Adicionar marca d'água à planilha do Excel Python

A marca d’água é uma das formas comuns de proteger documentos contra uso não autorizado. Mais frequentemente, uma marca d’água define a propriedade do conteúdo protegido por direitos autorais. De acordo com isso, este artigo aborda como executar a marca d’água em arquivos do Excel programaticamente. Particularmente, você aprenderá como adicionar marca d’água a uma planilha do Excel usando Python.

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

Aspose.Cells for Python via Java é uma API de manipulação de planilhas que permite criar, modificar ou converter arquivos Excel. Vamos usá-lo para adicionar marca d’água às planilhas do Excel. Você pode baixar a API ou instalá-la usando o seguinte comando pip.

pip install aspose-cells

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

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

O exemplo de código a seguir mostra como adicionar uma marca d’água a uma planilha do 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")

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 Python via Java sem limitações de avaliação usando uma licença temporária.

Conclusão

As marcas d’água são amplamente usadas para impedir o uso ilegal de arquivos do Excel protegidos por direitos autorais. Assim, neste artigo, você aprendeu como adicionar marca d’água a planilhas do Excel usando Python. Você também pode explorar outros recursos do Aspose.Cells for Python via Java usando a documentação. Caso você tenha alguma dúvida, você pode postar em nosso fórum.

Veja também