Menggunakan Data XML di Aspose.Words untuk Java
Pengantar Penggunaan Data XML di Aspose.Words untuk Java
Dalam panduan ini, kita akan mempelajari cara bekerja dengan data XML menggunakan Aspose.Words untuk Java. Anda akan mempelajari cara melakukan operasi gabungan surat, termasuk gabungan surat bersarang, dan memanfaatkan sintaks Mustache dengan DataSet. Kami akan memberikan petunjuk langkah demi langkah dan contoh kode sumber untuk membantu Anda memulai.
Prasyarat
Sebelum kita mulai, pastikan Anda memiliki prasyarat berikut:
- Aspose.Words untuk Java terpasang.
- Contoh file data XML untuk pelanggan, pesanan, dan vendor.
- Contoh dokumen Word untuk tujuan gabungan surat.
Gabungan Surat dengan Data XML
1. Gabungan Surat Dasar
Untuk melakukan gabungan surat dasar dengan data XML, ikuti langkah-langkah berikut:
DataSet customersDs = new DataSet();
customersDs.readXml("Your Directory Path" + "Mail merge data - Customers.xml");
Document doc = new Document("Your Directory Path" + "Mail merge destinations - Registration complete.docx");
doc.getMailMerge().execute(customersDs.getTables().get("Customer"));
doc.save("Your Directory Path" + "BasicMailMerge.docx");
2. Gabungan Surat Bertingkat
Untuk gabungan surat bersarang, gunakan kode berikut:
DataSet pizzaDs = new DataSet();
pizzaDs.readXml("Your Directory Path" + "Mail merge data - Orders.xml");
Document doc = new Document("Your Directory Path" + "Mail merge destinations - Invoice.docx");
doc.getMailMerge().setTrimWhitespaces(false);
doc.getMailMerge().executeWithRegions(pizzaDs);
doc.save("Your Directory Path" + "NestedMailMerge.docx");
Sintaksis Kumis Menggunakan DataSet
Untuk memanfaatkan sintaks Mustache dengan DataSet, ikuti langkah-langkah berikut:
DataSet ds = new DataSet();
ds.readXml("Your Directory Path" + "Mail merge data - Vendors.xml");
Document doc = new Document("Your Directory Path" + "Mail merge destinations - Vendor.docx");
doc.getMailMerge().setUseNonMergeFields(true);
doc.getMailMerge().executeWithRegions(ds);
doc.save("Your Directory Path" + "MustacheSyntaxUsingDataSet.docx");
Kesimpulan
Dalam panduan lengkap ini, kami telah menjajaki cara menggunakan data XML secara efektif dengan Aspose.Words untuk Java. Anda telah mempelajari cara melakukan berbagai operasi gabungan surat, termasuk gabungan surat dasar, gabungan surat bertingkat, dan cara memanfaatkan sintaks Mustache dengan DataSet. Teknik-teknik ini memberdayakan Anda untuk mengotomatiskan pembuatan dan penyesuaian dokumen dengan mudah.
Pertanyaan yang Sering Diajukan
Bagaimana saya dapat menyiapkan data XML saya untuk gabungan surat?
Pastikan data XML Anda mengikuti struktur yang diperlukan, dengan tabel dan hubungan yang ditentukan, seperti yang ditunjukkan pada contoh yang diberikan.
Dapatkah saya menyesuaikan perilaku pemangkasan untuk nilai gabungan surat?
Ya, Anda dapat mengontrol apakah spasi awal dan akhir akan dipangkas selama penggabungan surat dengan menggunakandoc.getMailMerge().setTrimWhitespaces(false)
.
Apa sintaksis Mustache, dan kapan saya harus menggunakannya?
Sintaks Mustache memungkinkan Anda memformat bidang gabungan surat dengan cara yang lebih fleksibel. Gunakandoc.getMailMerge().setUseNonMergeFields(true)
untuk mengaktifkan sintaks Mustache.