Aggiungi filigrana al foglio di lavoro di Excel Python

La filigrana è uno dei metodi più comuni per proteggere i documenti dall’utilizzo non autorizzato. Più spesso, una filigrana definisce la proprietà del contenuto protetto da copyright. In base a ciò, questo articolo illustra come eseguire la filigrana nei file Excel a livello di codice. In particolare, imparerai come aggiungere filigrana a un foglio di lavoro Excel usando Python.

API Python per aggiungere filigrane ai fogli di lavoro di Excel

Aspose.Cells for Python via Java è un’API di manipolazione del foglio di calcolo che ti consente di creare, modificare o convertire file Excel. Lo useremo per aggiungere filigrana ai fogli di lavoro di Excel. Puoi scaricare l’API o installarla usando il seguente comando pip.

pip install aspose-cells

Aggiungi una filigrana al foglio di lavoro di Excel in Python

Di seguito sono riportati i passaggi per aggiungere una filigrana in un foglio di lavoro di Excel utilizzando Python.

L’esempio di codice seguente mostra come aggiungere una filigrana a un foglio di lavoro di 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")

Produzione

Quello che segue è lo screenshot del foglio di lavoro di Excel dopo aver aggiunto la filigrana.

Aggiunta di filigrana nel foglio di lavoro di Excel

Ottieni una licenza gratuita

Puoi utilizzare Aspose.Cells per Python tramite Java senza limitazioni di valutazione utilizzando una licenza temporanea.

Conclusione

Le filigrane sono ampiamente utilizzate per prevenire l’uso illegale di file Excel protetti da copyright. Di conseguenza, in questo articolo, hai imparato come aggiungere filigrana ai fogli di lavoro di Excel usando Python. Puoi anche esplorare altre funzionalità di Aspose.Cells per Python tramite Java usando la documentazione. In caso aveste domande, potete postare sul nostro forum.

Guarda anche