Tambahkan Tanda Air ke Lembar Excel di Java

Tanda air dapat ditambahkan ke dokumen baik untuk melindungi dokumen dari pembajakan atau untuk menunjukkan simbol atau pesan apa pun. Di pos lain, kami membahas cara menandai berbagai dokumen, gambar, dan presentasi dengan air. Pada artikel ini, Anda akan mempelajari cara menambahkan tanda air ke buku kerja Excel dengan berbagai cara di Java. Kami akan menerapkan tanda air secara terpisah menggunakan setiap pendekatan.

Topik-topik berikut dibahas di bawah ini:

API Java ke Lembar Watermark Excel

GroupDocs.Watermark for Java adalah API untuk mengotomatisasi watermark untuk dokumen, presentasi, gambar, dan banyak format file lainnya. Daftar lengkap format dokumen yang didukung tersedia di dokumentasi.

Anda dapat mengunduh file JAR dari bagian unduhan atau menggunakan repositori terbaru dan konfigurasi Maven ketergantungan dalam aplikasi Java Anda.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

Watermark Lembar Excel menggunakan Java

Watermarking API memberikan penyesuaian saat memasukkan watermark ke spreadsheet sebagai teks. Berikut langkah-langkah menambahkan watermark pada workbook Excel di Java.

  • Muat spreadsheet sumber menggunakan Watermarker dan SpreadsheetLoadOptions.
  • Tentukan teks tanda air dan properti tampilan menggunakan TextWatermark.
  • Tambahkan tanda air yang ditentukan ke lembar kerja Excel menggunakan metode add().
  • Simpan spreadsheet yang dihasilkan dengan watermark menggunakan metode save().

Contoh kode Java berikut menambahkan tanda air teks ke semua lembar buku kerja Excel dengan rotasi dan opasitas serta penyelarasan yang ditetapkan.

/*
 * Tambahkan tanda air ke semua lembar Buku Kerja Excel di Java
 */
// Muat spreadsheet
String filename = "path/spreadsheet.xlsx";
Watermarker watermarker = new Watermarker(filename, new SpreadsheetLoadOptions());

// Setel tampilan tanda air teks
TextWatermark watermark = new TextWatermark("DRAFT", new Font("Segoe UI", 19));
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
watermark.setRotateAngle(-45);
watermark.setSizingType(SizingType.ScaleToParentDimensions);
watermark.setScaleFactor(0.5);
watermark.setOpacity(0.5);

// Tambahkan tanda air dan simpan spreadsheet dengan tanda air
watermarker.add(watermark);
watermarker.save("path/watermark-all-spreadsheet.xlsx");
watermarker.close();

Lembar Excel Spesifik Watermark menggunakan Java

Demikian pula, Anda juga dapat menyisipkan tanda air ke dalam satu lembar buku kerja. Panduan langkah-langkah berikut tentang cara menerapkan tanda air teks ke lembar tertentu buku kerja Excel di Java.

  • Muat spreadsheet menggunakan Watermarker.
  • Atur tampilan watermark dan teks menggunakan TextWatermark.
  • Atur indeks lembar kerja agar tanda air hanya diterapkan pada lembar yang disebutkan.
  • Tambahkan tanda air teks ke lembar kerja Excel menggunakan metode add() dengan opsi tanda air.
  • Simpan spreadsheet keluaran yang memiliki watermark menggunakan metode save().

Cuplikan kode Java berikut menerapkan tanda air teks hanya pada lembar buku kerja Excel yang disebutkan.

/*
 * Tambahkan tanda air hanya pada lembar Buku Kerja Excel yang disebutkan menggunakan Java
 */
// Muat spreadsheet
String filename = "path/spreadsheet.xlsx";
Watermarker watermarker = new Watermarker(filename, new SpreadsheetLoadOptions());

// Setel tanda air teks dan indeks lembar kerjanya
TextWatermark watermark = new TextWatermark("DRAFT", new Font("Segoe UI", 19));
SpreadsheetWatermarkModernWordArtOptions options = new SpreadsheetWatermarkModernWordArtOptions();               
options.setWorksheetIndex(0);

// Tambahkan tanda air dan simpan spreadsheet dengan tanda air
watermarker.add(watermark, options);
watermarker.save("path/watermark-single-sheet.xlsx");
watermarker.close();

Watermark Lembar Excel sebagai Latar Belakang menggunakan Java

Demikian juga, kami juga dapat menambahkan tanda air sebagai latar belakang spreadsheet. Akan ada beberapa modifikasi pada pendekatan di atas untuk menerapkan tanda air. Berikut ini adalah langkah-langkah memasukkan watermark teks latar belakang ke spreadsheet Excel di Java.

  • Muat spreadsheet menggunakan Watermarker.
  • Persiapkan teks watermark dan tampilannya menggunakan TextWatermark.
  • Atur pengaturan tanda air untuk menjadikannya sebagai latar belakang menggunakan opsi tanda air dengan mendapatkan konten dan mengatur dimensi.
  • Tambahkan tanda air ke lembar buku kerja menggunakan metode add().
  • Terakhir, simpan spreadsheet yang diberi watermark menggunakan metode save().

Contoh kode berikut dapat digunakan untuk menambahkan watermark teks latar belakang ke spreadsheet Excel di Java.

/*
 * Tambahkan tanda air sebagai latar belakang ke Buku Kerja Excel di Java
 */
// Muat spreadsheet
String filename = "path/spreadsheet.xlsx";
Watermarker watermarker = new Watermarker(filename, new SpreadsheetLoadOptions());

// Setel tampilan tanda air teks
TextWatermark watermark = new TextWatermark("DRAFT", new Font("Segoe UI", 19));
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
watermark.setRotateAngle(-45);
watermark.setSizingType(SizingType.ScaleToParentDimensions);
watermark.setScaleFactor(0.5);
watermark.setOpacity(0.5);

// Tambahkan tanda air ke latar belakang
SpreadsheetContent content = watermarker.getContent(SpreadsheetContent.class);
SpreadsheetBackgroundWatermarkOptions options = new SpreadsheetBackgroundWatermarkOptions();
options.setBackgroundWidth(content.getWorksheets().get_Item(0).getContentAreaWidthPx()); /* set background width */
options.setBackgroundHeight(content.getWorksheets().get_Item(0).getContentAreaHeightPx()); /* set background height */

// Simpan spreadsheet dengan watermark
watermarker.add(watermark, options);
watermarker.save("path/watermark-background-spreadsheet.xlsx");
watermarker.close();
Watermark Excel Sheets Secara terprogram

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, kita membahas bagaimana kita dapat menambahkan tanda air ke lembar excel dengan berbagai cara dalam aplikasi Java. Kami belajar menyisipkan tanda air teks ke semua lembar buku kerja Excel, dan kemudian kami menerapkan tanda air hanya ke lembar tertentu. Kemudian, kami menerapkan tanda air sebagai latar belakang. Anda sekarang dapat menggunakan fitur ini dan membangun aplikasi Anda sendiri untuk menandai spreadsheet dengan air.

Pelajari lebih lanjut tentang API dari dokumentasi. Untuk pertanyaan, hubungi kami melalui forum.

Lihat juga