Fügen Sie Wasserzeichen zu Excel-Arbeitsblatt-Python hinzu

Wasserzeichen sind eine der gängigen Methoden, um Dokumente vor unbefugter Verwendung zu schützen. Häufiger definiert ein Wasserzeichen das Eigentum an urheberrechtlich geschützten Inhalten. Dementsprechend behandelt dieser Artikel, wie Wasserzeichen in Excel Dateien programmgesteuert ausgeführt werden. Insbesondere lernen Sie, wie Sie einem Excel-Arbeitsblatt mit Python Wasserzeichen hinzufügen.

Python-API zum Hinzufügen von Wasserzeichen zu Excel Arbeitsblättern

Aspose.Cells for Python via Java ist eine Tabellenbearbeitungs-API, mit der Sie Excel Dateien erstellen, ändern oder konvertieren können. Wir werden es verwenden, um den Excel Arbeitsblättern Wasserzeichen hinzuzufügen. Sie können die API herunterladen oder sie mit dem folgenden Pip Befehl installieren.

pip install aspose-cells

Fügen Sie ein Wasserzeichen zu einem Excel-Arbeitsblatt in Python hinzu

Im Folgenden sind die Schritte zum Hinzufügen eines Wasserzeichens in einem Excel-Arbeitsblatt mit Python aufgeführt.

  • Laden Sie zuerst die Excel Datei mit der Klasse Workbook, indem Sie ihren Pfad angeben.
  • Rufen Sie den Verweis auf das Worksheet ab, dem Sie das Wasserzeichen hinzufügen möchten.
  • Erstellen Sie ein Wasserzeichen, indem Sie dem Arbeitsblatt eine neue Form hinzufügen und den Text und die Eigenschaften festlegen.
  • Legen Sie die Eigenschaft Shape.setLocked(boolean) auf true fest, um das Wasserzeichen zu sperren.
  • Legen Sie andere Sperrtypen mit der methode Shape.setLockedProperty(ShapeLockType, boolean) fest.
  • Speichern Sie abschließend die aktualisierte Excel Datei mit der methode Workbook.save(String).

Das folgende Codebeispiel zeigt, wie Sie einem Excel-Arbeitsblatt ein Wasserzeichen hinzufügen.

# 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")

Ausgabe

Das Folgende ist der Screenshot des Excel-Arbeitsblatts nach dem Hinzufügen des Wasserzeichens.

Wasserzeichen in Excel-Arbeitsblatt hinzufügen

Holen Sie sich eine kostenlose Lizenz

Sie können Aspose.Cells for Python über Java ohne Evaluierungseinschränkungen mit einer temporären Lizenz verwenden.

Fazit

Wasserzeichen werden häufig verwendet, um die illegale Verwendung von urheberrechtlich geschützten Excel Dateien zu verhindern. Dementsprechend haben Sie in diesem Artikel gelernt, wie Sie mit Python Wasserzeichen zu Excel Arbeitsblättern hinzufügen. Sie können auch andere Funktionen von Aspose.Cells for Python über Java erkunden, indem Sie die Dokumentation verwenden. Falls Sie Fragen haben, können Sie in unserem Forum posten.

Siehe auch