Sisipkan Checkboxes, Masukan Teks, atau Gambar

Mesin penggabungan mengambil dokumen sebagai masukan, mencari bidang MERGEFIELD di dalamnya, dan menggantinya dengan data yang diperoleh dari sumber data. Biasanya, teks biasa dan HTML disisipkan, tetapi pengguna Aspose.Words juga dapat membuat dokumen yang menangani skenario yang lebih tidak biasa untuk bidang mail merge.

Fungsionalitas Aspose.Words yang kuat memungkinkan Anda untuk memperpanjang proses mail merge:

  • sisipkan kotak centang dan kolom formulir masukan teks ke dalam dokumen selama mail merge
  • sisipkan gambar dari penyimpanan khusus apa pun (file, bidang BLOB, dll.)

Sisipkan Checkbox es dan Masukan Teks selama Mail Merge

Terkadang perlu untuk melakukan operasi mail merge agar bukan teks yang diganti di bidang gabungan, tetapi kotak centang atau bidang input teks. Meskipun ini bukan skenario yang paling umum, ini sangat berguna untuk beberapa tugas.

Tangkapan layar dokumen Word berikut menunjukkan templat dengan bidang gabungan:

insert-checkboxes-or-images-mail-merge-aspose-words

Tangkapan layar dokumen Word di bawah ini menunjukkan dokumen yang sudah dibuat:

insert-checkboxes-html-or-images-mail-merge-aspose-words

Contoh kode berikut menunjukkan cara menyisipkan kotak centang dan memasukkan bidang teks ke dalam dokumen selama mail merge:

Sisipkan Gambar selama Mail Merge

Saat melakukan operasi mail merge, Anda dapat menyisipkan gambar dari database ke dalam dokumen menggunakan bidang gambar khusus mail merge. Bidang image mail merge adalah bidang gabungan bernama Image: MyFieldName.

Menyisipkan Gambar dari Database

Selama mail merge, saat bidang image mail merge ditemukan dalam dokumen, peristiwa FieldMergingCallback diaktifkan. Anda dapat menanggapi peristiwa ini untuk mengembalikan nama file, aliran, atau objek gambar ke mesin mail merge sehingga dapat disisipkan ke dalam dokumen.

Contoh kode berikut menunjukkan cara menyisipkan gambar yang disimpan dalam bidang database BLOB ke dalam laporan:

Setel Properti Gambar selama Mail Merge

Saat menggabungkan bidang penggabungan gambar, terkadang Anda mungkin perlu mengontrol berbagai properti gambar, seperti WrapType.

Saat ini, menggunakan ImageFieldMergingArgs Anda hanya dapat mengatur properti lebar atau tinggi gambar. Untuk mengatasi masalah ini, Aspose.Words menyediakan properti Shape, yang memudahkan untuk mendapatkan kontrol penuh atas gambar yang disisipkan atau bentuk lainnya.

Contoh kode berikut menunjukkan cara mengatur berbagai properti gambar: