Mail Merge dan Pelaporan

Mail Merge adalah fitur populer untuk membuat dokumen seperti surat, label, dan amplop dengan cepat dan mudah. Aspose.Words memungkinkan Anda membuat dokumen dari templat dengan bidang Mail Merge.

Bidang Mail Merge adalah bidang yang dapat Anda sisipkan ke dalam templat mail merge untuk menyertakan nilai tertentu dari catatan sumber data dalam dokumen keluaran. Misalnya, Anda dapat menyisipkan bidang gabungan di templat email sehingga sapaan akan memiliki nama depan penerima, bukan " Halo!". Aspose.Words menempatkan data dari sumber eksternal, seperti database atau file, ke dalam bidang ini dan memformatnya. Dokumen yang dihasilkan disimpan dalam folder yang ditentukan.

Aspose.Words mengambil fungsionalitas Mail Merge standar dan meningkatkannya selangkah lebih maju, mengubahnya menjadi solusi pelaporan lengkap yang memungkinkan Anda membuat dokumen yang lebih kompleks seperti laporan, katalog, inventaris, dan faktur. Berikut adalah beberapa keuntungan dari solusi pelaporan Aspose.Words:

  • Rancang laporan dalam Microsoft Word menggunakan bidang Mail Merge standar
  • Tentukan wilayah dalam dokumen yang berkembang, seperti baris urutan mendetail
  • Sisipkan gambar selama mail merge
  • Jalankan logika khusus apa pun, pemformatan kontrol, atau sisipkan konten kompleks menggunakan penangan peristiwa Mail Merge
  • Isi dokumen dengan data dari semua jenis sumber data

Mekanisme dan Komponen Utama Mail Merge

Aspose.Words menyediakan kemampuan untuk memuat dokumen dalam berbagai format yang didukung dan kemudian memungkinkan pengguna untuk melakukan operasi Mail Merge.

Biasanya, dokumen yang dimuat memungkinkan Anda menyimpan bidang gabungan, misalnya, dokumen dalam format DOCX. Tetapi ada format yang tidak menyimpan bidang seperti itu, misalnya, TXT. Jika Aspose.Words mendukung pemuatan format file seperti itu, Anda dapat menambahkan bidang gabungan langsung ke model dokumen, menyimpan dokumen dalam format yang didukung yang nyaman, dan melakukan operasi Mail Merge.

Operasi Mail Merge akan menggabungkan mail merge template dan data source Anda untuk menghasilkan merged documents individual.

Apa itu Templat Mail Merge

Tujuan penerapan operasi mail merge menggunakan templat gabungan adalah untuk menyederhanakan proses pembuatan dokumen.

Ada beberapa cara untuk membuat dan mendesain template gabungan. Anda dapat menggunakan Microsoft Word, dan templat penggabungan tidak harus berupa templat Microsoft Word, yaitu dokumen dalam format DOT atau DOTX, dapat berupa dokumen biasa dalam format DOC atau DOCX. Anda perlu menyisipkan beberapa bidang khusus yang disebut bidang gabungan ke dalam templat ini di tempat-tempat di mana Anda ingin memasukkan data dari sumber data Anda nanti. Atau Anda dapat membuat templat gabungan secara terprogram menggunakan kelas DocumentBuilder.

Templat penggabungan berisi teks utama, yang harus sama di semua dokumen keluaran setelah Anda melakukan operasi Mail Merge. Anda dapat menggunakan format apa pun untuk templat Anda jika ada kemampuan untuk menambahkan bidang gabungan ke dalamnya. Semua bidang gabungan dalam templat Anda akan diisi dari sumber data Anda selama operasi Mail Merge.

Sumber Data untuk Operasi Mail Merge

Aspose.Words Mail Merge menerima berbagai sumber data. Ini bisa berupa a DataTable, DataView, DataSet, IDataReader, larik nilai yang didukung oleh ADO .NET, atau sumber data khusus yang diwakili oleh implementasi IMailMergeDataSource.

Sumber data berisi semua informasi yang ditarik selama operasi Mail Merge untuk mempersonalisasi email dan dokumen individual. Sumber data dapat dibuat secara manual atau dibuat dengan melaporkan dari database atau aplikasi yang ada. Jika Anda memiliki data dalam format XML, Anda dapat memuat dan menggabungkannya dengan DataSet. Operasi Mail Merge akan menelusuri semua catatan sumber data dan memasukkannya ke dalam bidang Mail Merge dalam dokumen. Anda dapat menerapkan beberapa antarmuka mail merge seperti IMailMergeDataSourceRoot untuk menggabungkan data dari sumber data apa pun, termasuk kueri LINQ, file XML, atau objek bisnis.

Contoh kode berikut menunjukkan cara memuat tabel data sebagai sumber data untuk operasi Mail Merge:

Dokumen Gabungan dari Operasi Mail Merge

Dokumen gabungan adalah hasil dari operasi Mail Merge saat Anda menggabungkan templat dengan sumber data. Semua bidang gabungan dalam dokumen gabungan diganti dengan data aktual dari sumber data Anda.

Gambar berikut menunjukkan contoh templat gabungan dengan bidang gabungan sebelum melakukan operasi Mail Merge.

mail-merge-and-reporting-aspose-words-java-1

Gambar berikut menunjukkan contoh dokumen gabungan keluaran sebagai hasil dari menjalankan operasi Mail Merge.

mail-merge-and-reporting-aspose-words-java-2

Lihat Juga