Menyisipkan dan Menerapkan Dokumen

Terkadang diperlukan untuk menggabungkan beberapa dokumen menjadi satu. Anda dapat melakukan ini secara manual atau Anda dapat menggunakan Aspose.Words fitur insert atau append.

Operasi insert memungkinkan Anda untuk memasukkan konten dokumen yang sebelumnya dibuat menjadi yang baru atau ada.

Pada gilirannya, fitur append memungkinkan Anda untuk menambahkan dokumen hanya pada akhir dokumen lain.

Artikel ini menjelaskan bagaimana cara memasukkan atau mengubah dokumen ke yang lain dengan cara yang berbeda dan menggambarkan sifat umum yang dapat Anda oleskan saat memasukkan atau menyetujui dokumen.

Masukkan Dokumen

Seperti disebutkan di atas, Aspose.Words dokumen diwakili sebagai pohon node, dan operasi memasukkan satu dokumen ke yang lain adalah menyalin node dari pohon dokumen pertama ke yang kedua.

Anda dapat memasukkan dokumen dalam berbagai lokasi dengan cara yang berbeda. Misalnya, Anda dapat memasukkan dokumen melalui operasi ganti, lapangan merge selama operasi gabungan, atau melalui bookmark.

Anda juga dapat menggunakan InsertDocument atau InsertDocumentInline metode, yang mirip dengan memasukkan dokumen dalam Microsoft Word, untuk memasukkan seluruh dokumen pada posisi kursor saat ini tanpa mengimpor sebelumnya.

Contoh kode berikut menunjukkan cara memasukkan dokumen menggunakan InsertDocument metode:

Contoh kode berikut menunjukkan cara memasukkan dokumen menggunakan InsertDocumentInline metode:

Bagian berikut menjelaskan opsi di mana Anda dapat memasukkan satu dokumen ke dalam dokumen lain.

Masukkan Dokumen Selama Mencari dan Mengganti Operasi

Anda dapat memasukkan dokumen sambil melakukan pencarian dan mengganti operasi. Sebagai contoh, dokumen dapat berisi paragraf dengan teks [INTRODUCTION] dan [CONCLUSION]. Tetapi dalam dokumen akhir, Anda perlu mengganti paragraf dengan konten yang diperoleh dari dokumen eksternal lainnya. Untuk mencapai itu, Anda harus membuat handler untuk acara ganti.

Contoh kode berikut menunjukkan cara membuat handler untuk penggantian acara untuk menggunakannya nanti dalam proses penyisipan:

Contoh kode berikut menunjukkan bagaimana memasukkan konten satu dokumen ke yang lain selama menemukan dan mengganti operasi:

Masukkan Dokumen Selama Mail Merge Sitemap

Anda dapat memasukkan dokumen ke dalam bidang gabungan selama mail merge operasi. Misalnya, contoh mail merge template dapat mengandung lapangan gabungan seperti [Summary]. Tetapi dalam dokumen akhir, Anda perlu memasukkan konten yang diperoleh dari dokumen eksternal lain ke dalam bidang merge ini. Untuk mencapai itu, Anda harus membuat handler untuk acara merge.

Contoh kode berikut menunjukkan cara membuat handler untuk acara merging untuk menggunakannya nanti dalam proses penyisipan:

Contoh kode berikut menunjukkan cara memasukkan dokumen ke dalam bidang merge menggunakan handler yang dibuat:

Masukkan Dokumen di Bookmark

Anda dapat mengimpor file teks ke dokumen dan memasukkannya tepat setelah bookmark yang telah Anda didefinisikan dalam dokumen. Untuk melakukan ini, buat paragraf bookmark di mana Anda ingin dokumen yang dimasukkan.

Contoh pengkodean berikut menunjukkan cara memasukkan konten satu dokumen ke bookmark dalam dokumen lain:

Daftarkan Dokumen

Anda mungkin memiliki kasus penggunaan di mana Anda perlu menyertakan halaman tambahan dari dokumen ke akhir dokumen yang ada. Untuk melakukan ini, Anda hanya perlu memanggil Meme it AppendDocument metode untuk menambahkan dokumen ke akhir yang lain.

Contoh kode berikut menunjukkan bagaimana untuk mengakhiri dokumen lain:

Impor dan Masukkan Nodes secara manual

Aspose.Words memungkinkan Anda untuk memasukkan dokumen secara otomatis tanpa persyaratan impor sebelumnya. Namun, jika Anda perlu memasukkan atau mengubah node spesifik dokumen Anda, seperti bagian atau paragraf, maka pertama-tama Anda perlu mengimpor node ini secara manual.

Ketika Anda perlu memasukkan atau menaikkan satu bagian atau paragraf ke yang lain, Anda pada dasarnya perlu mengimpor node dari pohon node dokumen pertama ke yang kedua menggunakan yang kedua ImportNode Login Setelah mengimpor node, Anda perlu menggunakan InsertAfter metode untuk memasukkan node baru setelah / mencegah node referensi. Ini memungkinkan Anda untuk menyesuaikan proses penyisipan dengan mengimpor node dari dokumen dan memasukkannya pada posisi tertentu.

Anda juga dapat menggunakan AppendChild metode untuk menambahkan node baru yang ditentukan untuk akhir daftar node anak, misalnya, jika Anda ingin mengisi konten di tingkat paragraf bukan pada tingkat bagian.

Contoh kode berikut menunjukkan cara mengimpor node secara manual dan memasukkannya setelah node tertentu menggunakan InsertAfter metode:

Konten diimpor ke bagian dokumen tujuan oleh bagian, yang berarti bahwa pengaturan, seperti pengaturan halaman dan header atau footer, dipertahankan selama impor. Hal ini juga berguna untuk dicatat bahwa Anda dapat menentukan pengaturan format ketika Anda memasukkan atau mengubah dokumen untuk menentukan bagaimana dua dokumen bergabung bersama.

Properti Umum untuk Menyisipkan dan Menerapkan Dokumen

Sitemap InsertDocument Login AppendDocument metode menerima ImportFormatMode Login ImportFormatOptions sebagai parameter input. Login ImportFormatMode memungkinkan Anda untuk mengontrol bagaimana format dokumen digabungkan ketika Anda mengimpor konten dari satu dokumen ke dokumen lain dengan memilih mode format yang berbeda seperti UseDestinationStyles, KeepSourceFormatting, Login KeepDifferentStylesSitemap Login ImportFormatOptions memungkinkan Anda untuk memilih opsi impor yang berbeda seperti IgnoreHeaderFooter, IgnoreTextBoxes, KeepSourceNumbering, MergePastedLists, Login SmartStyleBehaviorSitemap

Aspose.Words memungkinkan Anda untuk menyesuaikan visualisasi dokumen yang dihasilkan ketika dua dokumen ditambahkan bersama dalam operasi insert atau lampiran dengan menggunakan Section Login PageSetup Sitemap Login PageSetup properti mengandung semua atribut dari bagian seperti SectionStart, RestartPageNumbering, PageStartingNumber, Orientation, dan lainnya. Kasus penggunaan yang paling umum adalah untuk mengatur SectionStart properti untuk menentukan apakah konten tambahan akan muncul di halaman yang sama atau dibagi menjadi yang baru.

Contoh kode berikut menunjukkan bagaimana untuk mengakhiri satu dokumen ke dokumen lain sambil menjaga konten dari membagi di dua halaman: