Marcas d’água em Excel são uma ótima maneira de brandear documentos, marcá-los como confidenciais ou proteger o conteúdo contra uso indevido. Seja para adicionar uma marca d’água no Excel, inserir uma marca d’água em uma planilha do Excel ou remover a marca d’água do Excel, o Aspose.Cells Cloud SDK para .NET oferece uma maneira perfeita e confiável de gerenciar operações de marca d’água programaticamente.
Por que adicionar uma marca d’água no Excel?
Adicionar uma marca d’água no Excel ajuda a comunicar o propósito e a propriedade do documento. Alguns casos de uso comuns incluem:
- Marcar documentos internos ou rascunhos como
Confidencial” ouUso Interno Apenas.” - Adicionando elementos de marca, como logotipos ou nomes de empresas.
- Prevenção da distribuição não autorizada ou adulteração.
- Tornando as planilhas de dados mais profissionais.
- API de Processamento Excel
- Adicionar Marca d’Água de Imagem no Excel em C#
- Remover a marca d’água do Excel em C#
- Criar Marca d’água no Excel usando cURL
- Aplicativo de Marca d’água Online Gratuito
Excel Processing API
Nosso SDK de Cloud .NET Aspose.Cells Cloud SDK for .NET é uma solução robusta que proporciona as capacidades de criar, editar e transformar planilhas do Excel em outros formatos suportados. Ele também oferece recursos para aplicar marcas d’água no Excel, criar designs de marcas d’água ou remover marcas d’água existentes do Excel sem precisar do Microsoft Excel instalado.
Antes de adicionar ou remover uma marca d’água, instale o SDK via NuGet e obtenha credenciais do Aspose Cloud Dashboard.
PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0
Recursos Principais
- Adicione uma marca d’água à planilha do Excel a partir de uma imagem ou texto.
- Remover marca d’água no Excel quando não necessário.
- Aplique marcas d’água consistentes em várias planilhas.
- Automatize a marca d’água usando comandos REST ou cURL.
Adicionar Marca d’Água de Imagem no Excel em C#
Esta seção fornece os detalhes sobre como podemos inserir programaticamente marca d’água no Excel usando C#.
Passo 1 - Criar uma instância de CellsApi.
CellsApi cellsApi = new CellsApi(clientID, clientSecret);
Passo 2 - Carregue a pasta de trabalho do Excel para o armazenamento em nuvem.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Passo 2 - Carregue a pasta de trabalho do Excel para o armazenamento em nuvem.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Passo 3 - Inserir Imagem foi a marca d’água do Excel.
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// Para exemplos completos e arquivos de dados, por favor vá para
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenha as credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX-ff5c3a6nbbccc2";
// criar uma instância CellsApi passando ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Importar pasta de trabalho do Excel do disco local
string input_Excel = "input.xls";
// Arquivo de imagem a ser marcado com água
string imageFile = "Landscape.jpg";
// ler imagem de entrada para instância de fluxo
var imageStream = System.IO.File.OpenRead(imageFile);
try
{
// Leia a pasta de trabalho do Excel e envie para o armazenamento em nuvem
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// Criar uma instância de memoryStream
var memoryStream = new MemoryStream();
// Use o método .CopyTo() e escreva o fluxo de arquivo atual no fluxo de memória.
imageStream.CopyTo(memoryStream);
// Converter Stream Para Array
byte[] imageBytes = memoryStream.ToArray();
// Adicionar marca d'água ao arquivo do Excel
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// print success message if concatenation is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Watermark is added successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Uma vez processado, seu documento do Excel exibirá a imagem da marca d’água no fundo.
Remover a marca d’água do Excel em C#
Da mesma forma, quando você precisa remover uma marca d’água do Excel, nossa API REST fornece uma solução perfeita para atender a essa necessidade. Assim, uma vez que você tenha inicializado a API, chame CellsWorkbookDeleteWorkbookBackground(…) para remover a marca d’água do arquivo do Excel.
// Para exemplos completos e arquivos de dados, por favor, vá para
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenha as credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXXX-XXXXXXX-XXXXXXXX-hhh63a3a6aa4a2";
// criar uma instância do CellsApi passando ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Entrada de pasta de trabalho do Excel com marcas d'água no disco local
string input_Excel = "input.xls";
try
{
// Carregar para o armazenamento em nuvem
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// Chame a API para remover a marca d'água de todas as planilhas do Excel
var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);
// imprima uma mensagem de sucesso se a concatenação for bem-sucedida
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Watermarks is removed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
O trecho de código acima remove qualquer fundo ou marca d’água existente, restaurando uma planilha limpa. Você pode usá-lo ao atualizar ou substituir uma marca d’água existente.
Create Watermark in Excel using cURL Commands
Alternativamente, você também pode adicionar uma marca d’água no Excel diretamente através da REST API usando cURL. Este método é ideal para operações em lote ou integração com aplicativos web.
Passo 1 — Gerar Token de Acesso:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXX-XXXXXXXXX-XXXXXXX&client_secret=XXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Passo 2 — Fazer o upload do arquivo Excel:
curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {ACCESS_TOKEN}"
Passo 3 — Adicionar Marca d’água ao Excel:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/background" \
-X PUT \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: multipart/form-data" \
-d "File":{"confidential.png"}
Replace:
- {ACCESSTOKEN} com o token JWT gerado acima
- {sourceFile} input Excel workbook
Após a execução, sua pasta de trabalho do Excel conterá a imagem de marca d’água especificada.
Free Online Watermarking App
Se você está interessado em experimentar as capacidades da Cloud API sem codificação, então você pode tentar usar nosso Free Online Watermarking App. Ele foi desenvolvido usando o incrível Aspose.Cells Cloud. Basta fazer upload do seu arquivo Excel e baixar o arquivo Excel com marca d’água.
Por que usar o Aspose.Cells Cloud para marca d’água do Excel?
- Nenhuma instalação do Microsoft Excel necessária.
- Processamento seguro e escalável baseado em nuvem.
- Funciona com todos os tipos de arquivos do Excel — XLS, XLSX, CSV, ODS.
- Suporta marcação d’água baseada em imagem e texto.
- Integração fácil com aplicativos C#, Java, Python ou Node.js.
Conclusão
Adicionar uma marca d’água no Excel não só melhora a aparência do seu documento, mas também garante confidencialidade e branding. Com o Aspose.Cells Cloud SDK para .NET, é fácil adicionar, inserir ou remover marcas d’água do Excel programaticamente.
Você pode criar, aplicar e excluir marcas d’água do Excel em massa, economizando tempo enquanto mantém a consistência em relatórios e modelos.
🔗 Recursos Úteis
❓ Perguntas Frequentes (FAQs)
Q1: Como posso adicionar uma marca d’água a uma planilha do Excel usando C#?
Você pode usar o método CellsWorkbookPutWorkbookBackground() da SDK do Aspose.Cells Cloud para fazer upload e aplicar uma imagem de marca d’água programaticamente.
Q2: Posso remover uma marca d’água existente do Excel?
Sim, basta chamar o método CellsWorkbookDeleteWorkbookBackground() para remover a marca d’água atual.
Q3: Posso criar marcas d’água personalizadas baseadas em texto? Sim. Você pode criar marcas d’água de texto convertendo texto em uma imagem e, em seguida, aplicando-a à planilha do Excel.
Q4: O Aspose.Cells Cloud é gratuito para usar? Você pode inscrever-se para uma avaliação gratuita e explorar os recursos de automação de marca d’água e Excel.
Q5: Isso funciona para todas as versões do Excel? Sim, suporta o Excel 2007 e versões posteriores (XLS, XLSX e outros).