Adicionar marca d'água à planilha do Excel em C#

As marcas d’água são uma das maneiras de proteger os arquivos do Excel contra uso ilegal. Muitas vezes, uma marca d’água define a propriedade do conteúdo protegido por direitos autorais. Neste artigo, você aprenderá sobre como adicionar marcas d’água a arquivos do Excel programaticamente. Particularmente, o artigo abordará como adicionar marca d’água a planilhas do Excel usando C#.

API C# para adicionar marcas d’água a arquivos do Excel

Para adicionar marca d’água em planilhas do Excel, usaremos Aspose.Cells for .NET. É uma API poderosa e fácil de usar que permite criar, modificar ou converter arquivos do Excel. Você pode baixar a DLL da API ou instalá-la via NuGet.

PM> Install-Package Aspose.Cells

Adicionar uma marca d’água à planilha do Excel em C#

A seguir estão as etapas para adicionar uma marca d’água em uma planilha do Excel usando C#.

O exemplo de código a seguir mostra como adicionar uma marca d’água a uma planilha do Excel.

// Instanciar uma nova pasta de trabalho
Workbook workbook = new Workbook("Excel.xlsx");

// Obter a primeira planilha padrão
Worksheet sheet = workbook.Worksheets[0];

// Adicione uma Marca D'água
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);

// Aspectos da forma de bloqueio
wordart.IsLocked = true;
wordart.SetLockedProperty(ShapeLockType.Selection, true);
wordart.SetLockedProperty(ShapeLockType.ShapeType, true);
wordart.SetLockedProperty(ShapeLockType.Move, true);
wordart.SetLockedProperty(ShapeLockType.Resize, true);
wordart.SetLockedProperty(ShapeLockType.Text, true);

// Obtenha o formato de preenchimento da palavra arte
FillFormat wordArtFormat = wordart.Fill;

// Defina a transparência
wordArtFormat.Transparency = 0.9; 

// Salve o arquivo do Excel com marca d'água
workbook.Save("Watermarked-locked.xlsx");

Resultado

A seguir está a captura de tela da planilha do Excel após adicionar a marca d’água.

Adicionando marca d'água na planilha do Excel

Obtenha uma licença gratuita

Você pode usar o Aspose.Cells para .NET sem limitações de avaliação usando uma licença temporária.

Conclusão

Neste artigo, você aprendeu como adicionar marca d’água a planilhas do Excel usando C#. Você pode integrar facilmente o código fornecido em seus aplicativos baseados em .NET, .NET Core ou Xamarin. Além disso, você pode explorar a documentação do Aspose.Cells para .NET. Você também pode postar suas dúvidas em nosso fórum.

Veja também