Como adicionar marca d'água no Excel usando C#

Como adicionar marca d’água no Excel usando C#

Carregue um arquivo de origem XLS/XLSX, insira uma marca d’água e proteja seus arquivos visuais contra roubo. Neste mundo de dados em rápido crescimento, manter os arquivos de negócios protegidos é nada menos que um desafio. No entanto, adicionar uma marca d’água impedirá que seus arquivos percam a identidade. Usaremos C# Excel API para automatizar o processo de adição de marcas d’água em arquivos do Excel. Portanto, vamos escrever um trecho de código e ver como adicionar marca d’água no Excel usando C# programaticamente.

Os seguintes pontos devem ser abordados neste guia:

Instalação da API C# Excel

Essa biblioteca oferece uma ampla variedade de métodos que ajudam você a configurar suas chamadas de API de acordo com seus requisitos de negócios. No entanto, para instalar esta API, você pode baixar o pacote da API ou instalá-lo via NuGet.

 Install-Package Aspose.Cells

Como adicionar marca d’água no Excel usando C#

Em muitos casos, você precisa compartilhar seus arquivos WIP (trabalho em andamento). Portanto, é obrigatório adicionar uma marca d’água, como o logotipo da sua empresa, para marcá-los como sua propriedade.

Você pode seguir as etapas e o trecho de código abaixo:

  1. Instancie uma nova instância da classe Workbook.
  2. Obtenha a primeira Worksheet padrão.
  3. Adicione marca d’água invocando o método AddTextEffect, defina o tipo de efeito de texto do WordArt passando a propriedade TextEffect1, texto do WordArt, nome da fonte, tamanho, negrito e propriedades fontItalic.
  4. Salve o arquivo invocando o método Save.

Copie e cole o seguinte código em seu arquivo principal:

string FileName =   "Add WordArt Watermark to Worksheet.xlsx";
//Instanciar uma nova instância da classe Workbook 
Workbook workbook = new Workbook();
//Obtenha a primeira planilha padrão 
Worksheet sheet = workbook.Worksheets[0];
//Adicione marca d'água invocando o método AddTextEffect, defina o tipo de efeito de texto do WordArt passando a propriedade TextEffect1, texto do WordArt, nome da fonte, tamanho, negrito e propriedades fontItalic  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Salve o arquivo invocando o método Save 
workbook.Save(FileName);

Você pode ver a saída na imagem abaixo:

marca d'água excel

Marca d’água do Excel - opções avançadas

Além disso, existem muitos métodos e propriedades expostos por esta API do Excel C#. Você pode navegar na documentação para conhecer os outros recursos.

Além disso, você pode encontrar os trechos de código para adicionar marcas d’água nos arquivos XLSB e XLSM usando esta biblioteca.

string FileName =   "Add WordArt Watermark to Worksheet.xlsx";
//Instanciar uma nova instância da classe Workbook 
Workbook workbook = new Workbook();
//Obtenha a primeira planilha padrão 
Worksheet sheet = workbook.Worksheets[0];
//Adicione marca d'água invocando o método AddTextEffect, defina o tipo de efeito de texto do WordArt passando a propriedade TextEffect1, texto do WordArt, nome da fonte, tamanho, negrito e propriedades fontItalic  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Salve o arquivo invocando o método Save 
workbook.Save(FileName);

Copie e cole o seguinte código em seu arquivo principal:

string FileName =   "Add WordArt Watermark to Worksheet.xlsm";
//Instanciar uma nova instância da classe Workbook 
Workbook workbook = new Workbook();
//Obtenha a primeira planilha padrão 
Worksheet sheet = workbook.Worksheets[0];
//Adicione marca d'água invocando o método AddTextEffect, defina o tipo de efeito de texto do WordArt passando a propriedade TextEffect1, texto do WordArt, nome da fonte, tamanho, negrito e propriedades fontItalic  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Salve o arquivo invocando o método Save 
workbook.Save(FileName);
string FileName =   "Add WordArt Watermark to Worksheet.xlsb";
//Instanciar uma nova instância da classe Workbook 
Workbook workbook = new Workbook();
//Obtenha a primeira planilha padrão 
Worksheet sheet = workbook.Worksheets[0];
//Adicione marca d'água invocando o método AddTextEffect, defina o tipo de efeito de texto do WordArt passando a propriedade TextEffect1, texto do WordArt, nome da fonte, tamanho, negrito e propriedades fontItalic  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Salve o arquivo invocando o método Save 
workbook.Save(FileName);

Obtenha uma licença gratuita

Você pode aproveitar uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Resumindo

Esperamos que você tenha achado este post do blog útil. Nós passamos por isso como adicionar marca d’água no Excel usando C# Excel API. Além disso, também exploramos as opções e métodos avançados expostos por esta biblioteca. Não se esqueça de visitar a documentação.

Além disso, sugerimos que você siga nosso Guia de primeiros passos.

Finalmente, conholdate.com está constantemente escrevendo novas postagens no blog. Portanto, por favor, fique em contato para as atualizações mais recentes.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.

Perguntas frequentes

Como adiciono uma marca d’água ao Excel?

Instale este C# Excel API para adicionar marcas d’água em arquivos do Excel programaticamente. Além disso, você pode visitar este link para encontrar as etapas e o trecho de código.

Veja também