Wasserzeichen zu Excel Sheet Java hinzufügen

Wasserzeichen werden verwendet, um das Eigentum an den urheberrechtlich geschützten Inhalten zu definieren und die Excel Dateien vor Diebstahl oder illegaler Verwendung zu schützen. In diesem Artikel erfahren Sie, wie Sie Excel-Tabellen programmgesteuert Wasserzeichen hinzufügen. Genauer gesagt behandelt der Artikel das Hinzufügen von Wasserzeichen zu Excel Arbeitsblättern mit Java.

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

Um Wasserzeichen zu Excel Dateien hinzuzufügen, verwenden wir Aspose.Cells for Java. Mit der API können Sie Excel Dateien aus den Java Anwendungen heraus erstellen, ändern oder konvertieren. Sie können die JAR Datei der API entweder herunterladen oder mit den folgenden Maven konfigurationen installieren.

<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>

Wasserzeichen zu einem Excel-Arbeitsblatt in Java hinzufügen

Im Folgenden sind die Schritte zum Hinzufügen eines Wasserzeichens in einem Excel-Arbeitsblatt mit Java 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.

// Laden Sie die Excel Datei
Workbook workbook = new Workbook("Excel.xlsx");

// Holen Sie sich das erste Standardblatt
Worksheet sheet = workbook.getWorksheets().get(0);

// Wasserzeichen hinzufügen
Shape wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL",
		"Arial Black", 50, false, true, 18, 8, 1, 1, 130, 800);

// Holen Sie sich das Füllformat der Wortkunst
FillFormat wordArtFormat = wordart.getFill();

// Stellen Sie die Farbe ein
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2);

// Legen Sie die Transparenz fest
wordArtFormat.setTransparency(0.9);

// Machen Sie die Linie unsichtbar
wordart.setHasLine(false);

// Formaspekte sperren
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);

// Speichern Sie die mit Wasserzeichen versehene Excel Datei
workbook.save("output.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 Java ohne Evaluierungseinschränkungen mit einer temporären Lizenz verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mit Java Wasserzeichen zu Excel Arbeitsblättern hinzufügen. Das bereitgestellte Codebeispiel kann einfach in die Java Anwendungen integriert werden. Sie können auch andere Funktionen von Aspose.Cells for Java erkunden, indem Sie die Dokumentation verwenden. Falls Sie Fragen haben, können Sie in unserem Forum posten.

Siehe auch