Tanda air digunakan untuk menentukan kepemilikan konten berhak cipta dan melindungi file Excel dari pencurian atau digunakan secara ilegal. Pada artikel ini, Anda akan mempelajari cara menambahkan tanda air ke lembar Excel secara terprogram. Lebih tepatnya, artikel ini akan membahas cara menambahkan watermark ke lembar kerja Excel menggunakan Java.
Java API untuk Menambahkan Tanda Air ke Lembar Kerja Excel
Untuk menambahkan watermark ke file Excel, kita akan menggunakan Aspose.Cells for Java. API memungkinkan Anda membuat, memodifikasi, atau mengonversi file Excel dari dalam aplikasi Java. Anda dapat mengunduh JAR API atau menginstalnya menggunakan konfigurasi Maven berikut.
<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>
Tambahkan Tanda Air ke Lembar Kerja Excel di Java
Berikut langkah-langkah menambahkan watermark pada worksheet Excel menggunakan Java.
- Pertama, muat file Excel menggunakan kelas Workbook dengan menyediakan jalurnya.
- Dapatkan referensi Worksheet yang ingin Anda tambahkan tanda air.
- Buat tanda air dengan menambahkan Bentuk baru ke lembar kerja dan atur teks dan propertinya.
- Setel properti Shape.setLocked(boolean) ke true untuk mengunci tanda air.
- Setel jenis kunci lainnya menggunakan metode Shape.setLockedProperty(ShapeLockType, boolean).
- Terakhir, simpan file Excel yang diperbarui menggunakan metode Workbook.save(String).
Contoh kode berikut menunjukkan cara menambahkan tanda air ke lembar kerja Excel.
// Muat file Excel
Workbook workbook = new Workbook("Excel.xlsx");
// Dapatkan lembar default pertama
Worksheet sheet = workbook.getWorksheets().get(0);
// Tambahkan tanda air
Shape wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL",
"Arial Black", 50, false, true, 18, 8, 1, 1, 130, 800);
// Dapatkan format isian kata seni
FillFormat wordArtFormat = wordart.getFill();
// Atur warnanya
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2);
// Atur transparansi
wordArtFormat.setTransparency(0.9);
// Buat garis tidak terlihat
wordart.setHasLine(false);
// Mengunci aspek bentuk
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);
// Simpan file Excel yang diberi watermark
workbook.save("output.xlsx");
Keluaran
Berikut screenshot dari lembar kerja Excel setelah ditambahkan watermark.
Dapatkan Lisensi Gratis
Anda dapat menggunakan Aspose.Cells for Java tanpa batasan evaluasi menggunakan lisensi sementara.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara menambahkan watermark ke lembar kerja Excel menggunakan Java. Contoh kode yang disediakan dapat dengan mudah diintegrasikan ke dalam aplikasi Java. Anda juga dapat menjelajahi fitur lain dari Aspose.Cells for Java menggunakan dokumentasi. Jika Anda memiliki pertanyaan, Anda dapat memposting di [forum] kami 11.