Buat dan Dapatkan Bidang Formulir dari Dokumen Word dengan Java
Java adalah bahasa komputer yang sangat populer untuk mengotomatiskan pembuatan dan manipulasi dokumen Microsoft Word (DOC, DOCX). Sebagai pemrogram Java, Anda dapat menulis kode untuk membuat, mengubah, dan menyimpan dokumen Word secara terprogram menggunakan berbagai pustaka Java. Hal ini dapat menghemat waktu dan tenaga saat Anda melakukan operasi seperti pelaporan, membuat faktur, atau memproses data dalam jumlah besar. Selain itu, karena kemandirian platformnya, Java merupakan alternatif yang layak untuk mengotomatisasi dokumen di berbagai sistem operasi. Pada artikel ini, kami akan menjelaskan cara membuat dan mendapatkan kolom formulir dari dokumen Word dengan Java. Poin-poin berikut akan dibahas dalam artikel ini:

Perpustakaan Otomatisasi Kata Java - Instalasi

Kami akan menggunakan Conholdate.Total for Java untuk mengotomatisasi dokumen MS Word. Prosedur instalasi Java Word automation library ini cukup mudah. Pengguna Maven cukup menyertakan konfigurasi berikut di file pom.xml proyek mereka.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.2</version>
	<type>pom</type>
</dependency>

Kemudian jalankan perintah berikut.

mvn clean    
mvn install -U

Untuk menyiapkan framework Java lainnya, silakan kunjungi releases.conholdate.com.

Otomasi Kata Java: Sisipkan Bidang Formulir di Dokumen Word

Formulir adalah dokumen yang memiliki isian kosong (bidang). Menggunakan Microsoft Word, Anda dapat merancang formulir pendaftaran dengan daftar drop-down dari mana pengguna dapat memilih entri. Bidang Formulir digunakan untuk menyimpan tipe data tertentu, seperti nama atau alamat. Input teks, kotak kombo, dan kotak centang adalah contoh bidang formulir di Microsoft Word. Pada subbagian berikut, kami akan menjelaskan cara menyisipkan kolom formulir di dokumen Word menggunakan Java.

Buat Kolom Teks Masukan dalam Dokumen Word dengan Java

Pada sub-bagian ini, Anda akan mempelajari cara membuat kolom teks masukan dalam dokumen Word (DOC/DOCX) menggunakan Java. Silakan ikuti langkah-langkah yang diberikan di bawah ini:

  1. Pertama, buat objek dari kelas Document.
  2. Kemudian, buat objek dari kelas DocumentBuilder dan inisialisasi dengan objek Document.
  3. Setelah itu, tambahkan kolom input teks menggunakan metode DocumentBuilder.insertTextInput.
  4. Terakhir, simpan dokumen tersebut. Contoh kode berikut menunjukkan cara menyisipkan kolom teks masukan dalam dokumen Word menggunakan Java. Dokumen Word yang dihasilkan akan menampilkan kolom input teks yang dibuat seperti tangkapan layar berikut.
    Buat Bidang Teks Input dalam Dokumen Word dengan Java

Tambahkan Drop-Down di Dokumen Word menggunakan Java

Sub-bagian ini akan menjelaskan cara membuat daftar drop-down di Word (DOC/DOCX) di Java. Langkah-langkahnya diberikan sebagai berikut:

  1. Pertama, inisialisasi objek dari kelas Document.
  2. Kedua, buat instance objek dari kelas objek DocumentBuilder.
  3. Ketiga, masukkan field drop-down menggunakan metode DocumentBuilder.insertComboBox.
  4. Terakhir, simpan dokumen tersebut. Contoh kode berikut menunjukkan cara menambahkan daftar drop-down di dokumen Word menggunakan Java. Outputnya akan ditampilkan pada tangkapan layar berikut.
    Buat Bidang Drop-Down di Dokumen Word menggunakan Java

Sisipkan kotak centang di word Java

Di sini, Anda akan mempelajari cara menambahkan kotak centang di dokumen Word menggunakan Java. Silakan tulis kode sesuai langkah-langkah yang diberikan di bawah ini:

  1. Pertama, buat objek dari kelas Document.
  2. Kemudian, buat objek DocumentBuilder dan inisialisasi dengan objek Document.
  3. Setelah itu, buat kolom kotak centang menggunakan metode DocumentBuilder.insertCheckBox.
  4. Terakhir, simpan dokumen tersebut. Contoh kode berikut menunjukkan cara membuat kotak centang di dokumen Word menggunakan Java.

Dapatkan Bidang Formulir dari Dokumen Word menggunakan Java Word Automation Library

Sejauh ini Anda telah mempelajari cara menambahkan kolom formulir yang berbeda dalam dokumen Word dengan Java. Pada bagian ini, kami akan menjelaskan cara mendapatkan kolom formulir dari file Word dengan Java. Misalkan kita memiliki file yang berisi 4 bidang formulir. Mari pelajari cara mendapatkan kumpulan bidang dan cara mendapatkan bidang dengan nama atau indeksnya. Silakan ikuti panduan langkah demi langkah yang diberikan di bawah ini:

  1. Pertama, muat dokumen Word menggunakan kelas Document.
Document doc = new Document("FormFields.doc");
  1. Dapatkan objek dari kelas FormFieldCollection yang dapat diambil menggunakan metode Range.getFormFields.
FormFieldCollection formFields = doc.getRange().getFormFields();
  1. Untuk mendapatkan bidang tertentu berdasarkan indeksnya, Anda dapat mengambil objek dari kelas FormField menggunakan metode get(int index) dari FormFieldCollection.
FormField formField1 = documentFormFields.get(3);
  1. Demikian pula, Anda dapat memperoleh objek dari kelas FormField dengan nama menggunakan metode get(string name) yang kelebihan beban dari FormFieldCollection.
FormField formField2 = documentFormFields.get("Text2");

Contoh kode berikut merangkum semua langkah di atas.

FAQ

Apakah otomatisasi dokumen Word sesuai untuk semua dokumen?

Singkatnya, tidak. Berkinerja baik dengan dokumen yang dibuat dari template master.

Bagaimana cara membuat bidang otomatisasi dokumen Word?

Bidang otomasi tersedia di Microsoft Word. Terkadang sulit untuk mengatur sesuatu. Pustaka pemrograman seperti Conholdate.Total for Java untuk otomatisasi dokumen Word biasanya merupakan alternatif yang lebih disukai.

Jenis dokumen Word apa yang terbaik untuk otomatisasi?

Kami telah menemukan bahwa mengotomatisasi dokumen berulang menghasilkan hasil yang paling luar biasa. NDA, Surat Keterlibatan, dokumen, Perjanjian, dan dokumen serupa lainnya, misalnya, adalah tempat yang sangat baik untuk memulai.

Dapatkan Lisensi Gratis

Anda dapat mengunduh lisensi sementara gratis untuk menguji API tanpa batasan evaluasi.

Menyimpulkan

Pada artikel ini, kami telah menjelaskan cara mendapatkan dan membuat kolom formulir dalam dokumen MS Word dengan Java. Kami telah membahas langkah-langkah untuk menambahkan kolom input teks, drop-down, dan kotak centang dalam file DOC/DOCX. Terakhir, kami telah membahas langkah-langkah untuk mendapatkan kolom formulir dari dokumen Word. Untuk mempelajari lebih lanjut tentang Java Word automation library, Anda dapat mengunjungi dokumentasi. Terakhir, harap terus kunjungi conholdate.com untuk pembaruan rutin.

Berikan pertanyaan

Jangan ragu untuk memposting pertanyaan atau komentar Anda di forum kami.

Lihat juga