Bekerja dengan Bagian
Kadang-kadang Anda ingin dokumen yang tidak memiliki format yang sama di semua halaman. Misalnya, Anda mungkin perlu memodifikasi format nomor halaman, memiliki ukuran halaman yang berbeda dan orientasi, atau memiliki halaman dokumen pertama sebagai halaman sampul tanpa nomor. Anda dapat mencapai itu dengan bagian.
Bagian adalah node tingkat yang mengontrol header dan footer, orientasi, kolom, margin, format nomor halaman, dan lain-lain.
Aspose.Words memungkinkan Anda untuk mengelola bagian, membagi dokumen menjadi bagian, dan membuat perubahan format yang hanya berlaku untuk bagian tertentu. Aspose.Words menyimpan informasi tentang format bagian seperti header dan footer, pengaturan halaman, dan pengaturan kolom di bagian istirahat.
Artikel ini menjelaskan cara bekerja dengan bagian dan bagian istirahat.
Bagian dan Bagian Break Adalah
Bagian dokumen diwakili oleh Section Login SectionCollection kelas. Bagian objek adalah anak-anak langsung dari Document node dan dapat diakses melalui Sections Login Anda dapat mengelola node tersebut dengan menggunakan beberapa metode seperti Remove, Add, IndexOf, dan lainnya.
Bagian istirahat adalah pilihan yang membagi halaman dokumen menjadi bagian dengan tata letak yang dapat disesuaikan.
Jenis Bagian Break
Aspose.Words memungkinkan Anda untuk membagi dan memformat dokumen menggunakan bagian yang berbeda melanggar BreakType Sitemap
- Login
- Login
- Sitemap
- Login
- Login
Anda juga dapat menggunakan SectionStart enumerasi untuk memilih jenis istirahat yang hanya berlaku untuk bagian pertama seperti NewColumn, NewPage, EvenPage, dan OddPage.
Mengelola Bagian
Karena bagian adalah node komposit normal, seluruh manipulasi node API dapat digunakan untuk memanipulasi bagian: untuk menambahkan, menghapus, dan operasi lainnya pada bagian. Anda dapat membaca lebih banyak tentang node dalam artikel Aspose.Words Document Object Model (DOM)Sitemap
Di sisi lain, Anda juga dapat menggunakan DocumentBuilder
API untuk bekerja dengan bagian. Dalam artikel ini, kami akan fokus pada cara kerja khusus ini dengan bagian.
Masukkan atau Hapus Break Bagian
Aspose.Words memungkinkan Anda untuk memasukkan bagian istirahat ke teks menggunakan Meme it InsertBreak Login
Contoh kode berikut menunjukkan cara memasukkan bagian rusak ke dokumen:
Gunakan Remove metode untuk menghapus istirahat bagian. Jika Anda tidak perlu menghapus istirahat bagian tertentu dan bukan menghapus konten bagian itu, Anda dapat menggunakan ClearContent Login
Contoh kode berikut menunjukkan bagaimana menghapus bagian istirahat:
Pindahkan Bagian
Jika Anda ingin memindahkan bagian dari satu posisi ke dokumen lain, Anda perlu mendapatkan indeks bagian itu. Aspose.Words memungkinkan Anda untuk mendapatkan posisi bagian dari SectionCollectionSitemap Anda dapat menggunakan Sections properti untuk mendapatkan semua bagian dalam dokumen Anda. Tetapi jika Anda ingin hanya mendapatkan bagian pertama, Anda dapat menggunakan FirstSection Login
Contoh kode berikut menunjukkan cara mengakses bagian pertama dan mengherankan melalui anak-anak dari simpul komposit:
Tentukan Tata Letak Bagian
Terkadang Anda ingin dokumen Anda terlihat lebih baik dengan membuat tata letak kreatif untuk bagian dokumen yang berbeda. Jika Anda ingin menentukan jenis grid bagian saat ini, Anda dapat memilih mode tata letak bagian menggunakan SectionLayoutMode Sitemap
- Login
- Login
- Login
- Login
Contoh kode berikut menunjukkan bagaimana membatasi jumlah garis yang masing-masing halaman mungkin memiliki:
Edit Bagian
Ketika Anda menambahkan bagian baru ke dokumen Anda, tidak akan ada tubuh atau paragraf yang dapat Anda edit. Aspose.Words memungkinkan Anda untuk menjamin bahwa bagian mengandung tubuh dengan setidaknya satu ayat menggunakan EnsureMinimum metode - itu akan secara otomatis menambahkan node Body (atau Header Footer) ke dokumen dan kemudian tambahkan Paragraf ke dalamnya.
Contoh kode berikut menunjukkan cara menyiapkan simpul bagian baru menggunakan EnsureMinimumSitemap
Mempersiapkan atau Mempersiapkan Konten
Jika Anda ingin menggambar beberapa bentuk atau menambahkan teks atau gambar pada awal / akhir bagian, Anda dapat menggunakan AppendContent Login PrependContent metode Section Sitemap
Contoh kode berikut menunjukkan bagaimana mengendapan konten bagian yang ada:
Klon Bagian
Aspose.Words memungkinkan Anda untuk menggandakan bagian dengan membuat salinan penuh menggunakannya deepClone Login
Contoh kode berikut menunjukkan bagaimana untuk mengkloning bagian pertama dalam dokumen Anda:
Bagian Copy antara Dokumen
Dalam beberapa kasus, Anda mungkin memiliki dokumen besar dengan banyak bagian dan Anda ingin menyalin konten bagian dari satu dokumen ke dokumen lain.
Aspose.Words memungkinkan Anda untuk menyalin bagian antara dokumen menggunakan Meme it ImportNode Login
Contoh kode berikut menunjukkan cara menyalin bagian antara dokumen:
Bekerja dengan Header Bagian dan Footer
Aturan dasar untuk menampilkan header atau footer untuk setiap bagian cukup sederhana:
Sitemap Jika bagian tidak memiliki header / footers sendiri dari jenis tertentu, maka diambil dari bagian sebelumnya. 2. di Jenis header / footer ditampilkan di halaman dikendalikan oleh “Different First Page” dan “Different Odd & Bahkan halaman” pengaturan bagian - jika mereka dinonaktifkan, maka judul sendiri bagian diabaikan.
Contoh kode berikut menunjukkan cara membuat 2 bagian dengan header yang berbeda:
Jika Anda ingin menghapus teks header dan footer tanpa menghapus HeaderFooter objek dalam dokumen Anda, Anda dapat menggunakan ClearHeadersFooters Login Selain itu, Anda dapat menggunakan DeleteHeaderFooterShapes metode untuk menghapus semua bentuk dari header dan footer dalam dokumen Anda.
Contoh kode berikut menunjukkan bagaimana menghapus konten semua header dan footer di bagian:
Contoh kode berikut cara menghapus semua bentuk dari semua header footer di bagian:
Sesuaikan Properti Halaman di Bagian
Sebelum mencetak halaman atau dokumen Anda mungkin ingin menyesuaikan dan memodifikasi ukuran dan tata letak satu halaman atau seluruh dokumen. Dengan pengaturan halaman, Anda dapat mengubah pengaturan halaman dokumen seperti margin, orientasi, dan ukuran untuk mencetak halaman pertama yang berbeda atau halaman aneh.
Aspose.Words memungkinkan Anda untuk menyesuaikan properti halaman dan bagian menggunakan PageSetup Sitemap
Contoh kode berikut menunjukkan cara mengatur sifat seperti ukuran halaman dan orientasi untuk bagian saat ini:
Contoh kode berikut menunjukkan cara memodifikasi properti halaman di semua bagian: