Bekerja dengan Daftar
Daftar dalam dokumen Microsoft Word adalah sekumpulan properti pemformatan paragraf. Daftar dapat digunakan dalam dokumen untuk menyusun, mengatur, dan menyorot teks. Daftar adalah cara terbaik untuk mengatur data dalam dokumen sedemikian rupa sehingga memudahkan pembaca menyerap dan memahami poin-poin penting.
Setiap daftar dapat memiliki hingga 9 level, dan properti pemformatan seperti gaya angka, nilai awal, indentasi, posisi tab, dan lainnya ditentukan secara terpisah untuk setiap level.
Di Aspose.Words, bekerja dengan daftar diwakili oleh namespace Lists. Namun, objek List selalu menjadi milik ListCollection.
Artikel ini menjelaskan cara bekerja dengan daftar secara terprogram menggunakan Aspose.Words.
Buat Daftar dengan Menerapkan Pemformatan Daftar
Aspose.Words memungkinkan pembuatan daftar dengan mudah dengan menerapkan pemformatan daftar. DocumentBuilder menyediakan properti ListFormat yang mengembalikan objek ListFormat. Objek ini memiliki beberapa metode untuk memulai dan mengakhiri daftar dan untuk menambah/mengurangi indentasi. Ada dua tipe umum daftar di Microsoft Word: berpoin dan bernomor:
- Untuk memulai daftar poin, hubungi ApplyBulletDefault
- Untuk memulai daftar bernomor, hubungi ApplyNumberDefault
Poin atau nomor dan pemformatan ditambahkan ke paragraf saat ini dan semua paragraf selanjutnya dibuat menggunakan DocumentBuilder hingga RemoveNumbers dipanggil untuk menghentikan pemformatan daftar poin.
Dalam dokumen Word, daftar dapat terdiri dari hingga sembilan tingkat. Pemformatan daftar untuk setiap tingkat menentukan poin atau angka apa yang digunakan, indentasi kiri, spasi antara poin dan teks, dll. Metode berikut mengubah tingkat daftar dan menerapkan properti pemformatan tingkat baru:
- Untuk menambah level daftar paragraf saat ini sebanyak satu level, hubungi ListIndent
- Untuk mengurangi tingkat daftar paragraf saat ini sebanyak satu tingkat, hubungi ListOutdent
Anda juga dapat menggunakan properti ListLevelNumber untuk mendapatkan atau mengatur tingkat daftar paragraf.
Contoh kode berikut menunjukkan cara membuat daftar bertingkat:
Tentukan Pemformatan untuk Tingkat Daftar
Objek tingkat daftar dibuat secara otomatis saat daftar dibuat. Gunakan properti dan metode kelas ListLevel untuk mengontrol pemformatan setiap tingkat daftar.
Mulai Ulang Daftar untuk setiap Bagian
Anda dapat memulai ulang daftar untuk setiap bagian menggunakan properti IsRestartAtEachSection. Perhatikan bahwa opsi ini hanya didukung dalam format dokumen RTF, DOC, dan DOCX. Opsi ini akan ditulis ke DOCX hanya jika OoxmlCompliance lebih tinggi dari Ecma376.
Contoh kode berikut menunjukkan cara membuat daftar dan memulai ulang untuk setiap bagian: