Menggunakan Data XML di Aspose.Words untuk Java

Pengantar Menggunakan 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 bertingkat, dan memanfaatkan sintaksis Moustache 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.Kata-kata untuk Java dipasang.
  • Contoh file data XML untuk pelanggan, pesanan, dan vendor.
  • Contoh dokumen Word untuk tujuan gabungan surat.

Gabungan Surat dengan Data XML

1. Penggabungan 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 Bersarang

Untuk gabungan surat bertingkat, 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");

Sintaks Kumis Menggunakan DataSet

Untuk memanfaatkan sintaksis Moustache 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 komprehensif ini, kami telah menjelajahi cara efektif menggunakan data XML dengan Aspose.Words untuk Java. Anda telah mempelajari cara melakukan berbagai operasi gabungan surat, termasuk gabungan surat dasar, gabungan surat bertingkat, dan cara menggunakan sintaksis Moustache dengan DataSet. Teknik-teknik ini memberdayakan Anda untuk mengotomatiskan pembuatan dan penyesuaian dokumen dengan mudah.

FAQ

Bagaimana cara menyiapkan data XML untuk gabungan surat?

Pastikan data XML Anda mengikuti struktur yang diperlukan, dengan tabel dan hubungan yang ditentukan, seperti yang ditunjukkan dalam contoh yang diberikan.

Bisakah saya menyesuaikan perilaku trim untuk nilai gabungan surat?

Ya, Anda dapat mengontrol apakah spasi putih di depan dan di belakang dipangkas selama penggabungan surat dengan menggunakandoc.getMailMerge().setTrimWhitespaces(false).

Apa sintaksis Moustache, dan kapan saya harus menggunakannya?

Sintaks Moustache memungkinkan Anda memformat bidang gabungan surat dengan cara yang lebih fleksibel. Menggunakandoc.getMailMerge().setUseNonMergeFields(true) untuk mengaktifkan sintaksis Kumis.