Vodoznaky se používají k definování vlastnictví obsahu chráněného autorskými právy a k ochraně souborů aplikace Excel před krádeží nebo nezákonným použitím. V tomto článku se dozvíte, jak programově přidávat vodoznaky do listů Excelu. Přesněji řečeno, článek se bude zabývat tím, jak přidat vodoznak do listů aplikace Excel pomocí Java.
- Java API pro přidání vodoznaků do pracovních listů aplikace Excel
- Přidejte vodoznak do listu aplikace Excel
Java API pro přidání vodoznaků do pracovních listů aplikace Excel
K přidání vodoznaku do souborů aplikace Excel použijeme Aspose.Cells for Java. Rozhraní API vám umožňuje vytvářet, upravovat nebo převádět soubory aplikace Excel z aplikací Java. JAR API si můžete buď stáhnout, nebo jej nainstalovat pomocí následujících konfigurací Maven.
<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>
Přidejte vodoznak do listu aplikace Excel v Javě
Níže jsou uvedeny kroky pro přidání vodoznaku do listu aplikace Excel pomocí Java.
- Nejprve načtěte soubor Excel pomocí třídy Sešit zadáním jeho cesty.
- Získejte odkaz na Pracovní list, do kterého chcete přidat vodoznak.
- Vytvořte vodoznak přidáním nového Shape do listu a nastavte jeho text a vlastnosti.
- Chcete-li vodoznak uzamknout, nastavte vlastnost Shape.setLocked(boolean) na hodnotu true.
- Další typy zámků nastavte pomocí metody Shape.setLockedProperty(ShapeLockType, boolean).
- Nakonec uložte aktualizovaný soubor Excel pomocí metody Workbook.save(String).
Následující ukázka kódu ukazuje, jak přidat vodoznak do listu aplikace Excel.
// Načtěte soubor Excel
Workbook workbook = new Workbook("Excel.xlsx");
// Získejte první výchozí list
Worksheet sheet = workbook.getWorksheets().get(0);
// přidat vodoznak
Shape wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL",
"Arial Black", 50, false, true, 18, 8, 1, 1, 130, 800);
// Získejte formát výplně slova umění
FillFormat wordArtFormat = wordart.getFill();
// Nastavte barvu
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2);
// Nastavte průhlednost
wordArtFormat.setTransparency(0.9);
// Udělejte čáru neviditelnou
wordart.setHasLine(false);
// Aspekty tvaru zámku
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);
// Uložte soubor Excel s vodoznakem
workbook.save("output.xlsx");
Výstup
Následuje snímek obrazovky listu aplikace Excel po přidání vodoznaku.
Získejte bezplatnou licenci
Aspose.Cells for Java můžete používat bez omezení hodnocení pomocí dočasné licence.
Závěr
V tomto článku jste se naučili, jak přidat vodoznak do listů aplikace Excel pomocí Java. Poskytnutý ukázkový kód lze snadno integrovat do aplikací Java. Můžete také prozkoumat další funkce Aspose.Cells for Java pomocí dokumentace. V případě, že byste měli nějaké dotazy, můžete psát na našem fóru.