Le filigrane vengono utilizzate per definire la proprietà del contenuto protetto da copyright e proteggere i file Excel dal furto o dall’utilizzo illegale. In questo articolo imparerai come aggiungere filigrane ai fogli Excel in modo programmatico. Più precisamente, l’articolo tratterà come aggiungere filigrana ai fogli di lavoro di Excel utilizzando Java.
- API Java per aggiungere filigrane ai fogli di lavoro di Excel
- Aggiungi filigrana a un foglio di lavoro Excel
API Java per aggiungere filigrane ai fogli di lavoro di Excel
Per aggiungere filigrana ai file Excel, utilizzeremo Aspose.Cells for Java. L’API consente di creare, modificare o convertire file Excel dall’interno delle applicazioni Java. Puoi scaricare il JAR dell’API o installarlo utilizzando le seguenti configurazioni 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>
Aggiungi filigrana a un foglio di lavoro Excel in Java
Di seguito sono riportati i passaggi per aggiungere una filigrana in un foglio di lavoro Excel utilizzando Java.
- Innanzitutto, carica il file Excel utilizzando la classe Cartella di lavoro fornendo il suo percorso.
- Ottieni il riferimento del Foglio di lavoro a cui vuoi aggiungere la filigrana.
- Crea una filigrana aggiungendo una nuova Shape al foglio di lavoro e impostane il testo e le proprietà.
- Impostare la proprietà Shape.setLocked(boolean) su true per bloccare la filigrana.
- Impostare altri tipi di blocco utilizzando il metodo Shape.setLockedProperty(ShapeLockType, boolean).
- Infine, salva il file Excel aggiornato utilizzando il metodo Workbook.save(String).
L’esempio di codice seguente mostra come aggiungere una filigrana a un foglio di lavoro di Excel.
// Carica il file Excel
Workbook workbook = new Workbook("Excel.xlsx");
// Ottieni il primo foglio predefinito
Worksheet sheet = workbook.getWorksheets().get(0);
// Aggiungi filigrana
Shape wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL",
"Arial Black", 50, false, true, 18, 8, 1, 1, 130, 800);
// Ottieni il formato di riempimento della parola arte
FillFormat wordArtFormat = wordart.getFill();
// Imposta il colore
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2);
// Imposta la trasparenza
wordArtFormat.setTransparency(0.9);
// Rendi invisibile la linea
wordart.setHasLine(false);
// Blocca gli aspetti della forma
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);
// Salva il file Excel con filigrana
workbook.save("output.xlsx");
Produzione
Quello che segue è lo screenshot del foglio di lavoro di Excel dopo aver aggiunto la filigrana.
Ottieni una licenza gratuita
È possibile utilizzare Aspose.Cells per Java senza limitazioni di valutazione utilizzando una licenza temporanea.
Conclusione
In questo articolo, hai imparato come aggiungere filigrana ai fogli di lavoro di Excel utilizzando Java. L’esempio di codice fornito può essere facilmente integrato nelle applicazioni Java. Puoi anche esplorare altre funzionalità di Aspose.Cells per Java utilizzando la documentazione. In caso aveste domande, potete postare sul nostro forum.