Agregar marca de agua a la hoja de cálculo de Excel Python

La marca de agua es una de las formas comunes de proteger los documentos del uso no autorizado. Más a menudo, una marca de agua define la propiedad del contenido protegido por derechos de autor. De acuerdo con eso, este artículo cubre cómo realizar marcas de agua en archivos de Excel mediante programación. En particular, aprenderá cómo agregar una marca de agua a una hoja de cálculo de Excel usando Python.

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

Aspose.Cells for Python via Java es una API de manipulación de hojas de cálculo que le permite crear, modificar o convertir archivos de Excel. Lo usaremos para agregar una marca de agua a las hojas de cálculo de Excel. Puede descargar la API o instalarla usando el siguiente comando pip.

pip install aspose-cells

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

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

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

# Load the Excel file
workbook = Workbook("workbook.xlsx")

# Get the first default sheet
sheet = workbook.getWorksheets().get(0)

# Add watermark
wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL",
    "Arial Black", 50, False, True, 18, 8, 1, 1, 130, 800)

# Get the fill format of the word art
wordArtFormat = wordart.getFill()

# Set the color
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2);

# Set the transparency
wordArtFormat.setTransparency(0.9)

# Make the line invisible
wordart.setHasLine(False)

# Lock shape aspects
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)

# Save the watermarked Excel file
workbook.save("watermarked.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 Python a través de Java sin limitaciones de evaluación usando una licencia temporal.

Conclusión

Las marcas de agua se utilizan ampliamente para evitar el uso ilegal de archivos de Excel con derechos de autor. En consecuencia, en este artículo, aprendió cómo agregar una marca de agua a las hojas de cálculo de Excel usando Python. También puede explorar otras características de Aspose.Cells for Python a través de Java utilizando la documentación. En caso de que tenga alguna consulta, puede publicar en nuestro foro.

Ver también