Adicionar marca d'água à planilha do Excel Java

As marcas d’água são usadas para definir a propriedade do conteúdo protegido por direitos autorais e proteger os arquivos do Excel contra roubo ou uso ilegal. Neste artigo, você aprenderá como adicionar marcas d’água a planilhas do Excel programaticamente. Mais precisamente, o artigo abordará como adicionar marca d’água a planilhas do Excel usando Java.

API Java para adicionar marcas d’água a planilhas do Excel

Para adicionar marca d’água aos arquivos do Excel, usaremos Aspose.Cells for Java. A API permite criar, modificar ou converter arquivos Excel de dentro dos aplicativos Java. Você pode baixar o JAR da API ou instalá-lo usando as seguintes configurações do Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

Adicionar marca d’água a uma planilha do Excel em Java

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

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

// Carregar o arquivo Excel
Workbook workbook = new Workbook("Excel.xlsx");

// Obter a primeira planilha padrão
Worksheet sheet = workbook.getWorksheets().get(0);

// Adicione uma Marca D'água
Shape wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL",
		"Arial Black", 50, false, true, 18, 8, 1, 1, 130, 800);

// Obtenha o formato de preenchimento da palavra arte
FillFormat wordArtFormat = wordart.getFill();

// Defina a cor
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2);

// Defina a transparência
wordArtFormat.setTransparency(0.9);

// Tornar a linha invisível
wordart.setHasLine(false);

// Aspectos da forma de bloqueio
wordart.setLocked(true);
wordart.setLockedProperty(ShapeLockType.SELECTION, true);
wordart.setLockedProperty(ShapeLockType.SHAPE_TYPE, true);
wordart.setLockedProperty(ShapeLockType.MOVE, true);
wordart.setLockedProperty(ShapeLockType.RESIZE, true);
wordart.setLockedProperty(ShapeLockType.TEXT, true);

// Salve o arquivo do Excel com marca d'água
workbook.save("output.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 Java 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 Java. A amostra de código fornecida pode ser facilmente integrada aos aplicativos Java. Você também pode explorar outros recursos do Aspose.Cells for Java usando a documentação. Caso você tenha alguma dúvida, você pode postar em nosso fórum.

Veja também