Agregar marca de agua a la hoja de Excel Java

Las marcas de agua se utilizan para definir la propiedad del contenido protegido por derechos de autor y proteger los archivos de Excel contra el robo o el uso ilegal. En este artículo, aprenderá cómo agregar marcas de agua a las hojas de Excel mediante programación. Más precisamente, el artículo cubrirá cómo agregar una marca de agua a las hojas de cálculo de Excel usando Java.

API de Java para agregar marcas de agua a las hojas de cálculo de Excel

Para agregar una marca de agua a los archivos de Excel, usaremos Aspose.Cells for Java. La API le permite crear, modificar o convertir archivos de Excel desde las aplicaciones de Java. Puede descargar el JAR de la API o instalarlo usando las siguientes configuraciones de 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>

Agregar marca de agua a una hoja de cálculo de Excel en Java

Los siguientes son los pasos para agregar una marca de agua en una hoja de cálculo de Excel usando Java.

El siguiente ejemplo de código muestra cómo agregar una marca de agua a una hoja de cálculo de Excel.

// Cargue el archivo de Excel
Workbook workbook = new Workbook("Excel.xlsx");

// Obtener la primera hoja predeterminada
Worksheet sheet = workbook.getWorksheets().get(0);

// Agregar marca de agua
Shape wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL",
		"Arial Black", 50, false, true, 18, 8, 1, 1, 130, 800);

// Obtener el formato de relleno del arte de la palabra
FillFormat wordArtFormat = wordart.getFill();

// establecer el color
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2);

// Establecer la transparencia
wordArtFormat.setTransparency(0.9);

// Hacer la línea invisible
wordart.setHasLine(false);

// Aspectos de forma de bloqueo
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);

// Guarde el archivo de Excel con marca de agua
workbook.save("output.xlsx");

Producción

La siguiente es la captura de pantalla de la hoja de cálculo de Excel después de agregar la marca de agua.

Agregar marca de agua en la hoja de cálculo de Excel

Obtenga una licencia gratis

Puede usar Aspose.Cells for Java sin limitaciones de evaluación usando una licencia temporal.

Conclusión

En este artículo, aprendió cómo agregar una marca de agua a las hojas de cálculo de Excel usando Java. El ejemplo de código proporcionado se puede integrar fácilmente en las aplicaciones Java. También puede explorar otras características de Aspose.Cells for Java utilizando la documentación. En caso de que tenga alguna consulta, puede publicar en nuestro foro.

Ver también