Daftar Isi (TOC) adalah fitur penting dalam dokumen Word, terutama untuk dokumen panjang seperti laporan, tesis, dan eBook. Ini membuat dokumen Word lebih mudah dibaca dan memungkinkan pembaca untuk cepat menavigasi ke berbagai bagian dari dokumen. Dalam posting ini, Anda akan belajar cara mengotomatisasi TOC dalam dokumen Word secara programatis menggunakan Python. Kami akan membahas langkah-langkah untuk membuat daftar isi dalam dokumen Word, menyisipkan TOC dalam dokumen yang sudah ada, atau mengekstrak TOC dari dokumen di Python.
Artikel ini mencakup topik-topik berikut:
- Perpustakaan Word Python untuk Bekerja dengan TOC
- Membuat Daftar Isi (TOC) di Word menggunakan Python
- Membuat Daftar Isi dalam Dokumen Word yang Ada
- Mengekstrak Daftar Isi dari Dokumen Word
- Dapatkan Lisensi API Gratis
- Sumber Daya Gratis
Perpustakaan Word Python untuk Bekerja dengan TOC
Untuk bekerja dengan TOC dalam dokumen Word menggunakan Python, kita akan menggunakan perpustakaan Aspose.Words untuk Python. Ini memungkinkan pengembang untuk membuat, memodifikasi, dan mengotomatisasi dokumen Word dalam aplikasi Python. Mari kita mulai dengan menyiapkan lingkungan kita.
Sebelum kita menyelam ke kode, pastikan Anda telah menginstal Aspose.Words untuk Python. Anda bisa mengunduh paket atau menginstal API dari PyPI menggunakan perintah pip berikut di terminal Anda:
pip install aspose-words
Ini akan mengunduh dan menginstal perpustakaan Aspose.Words untuk Python dan dependensinya.
Membuat Daftar Isi di Word menggunakan Python
Silakan ikuti langkah-langkah di bawah ini untuk menambahkan daftar isi ke dokumen Word menggunakan Python.
- Buat instance kelas Document.
- Buat instance kelas DocumentBuilder dengan objek Document.
- Sisipkan daftar isi menggunakan metode insert_table_of_contents().
- Tentukan gaya heading menggunakan properti style_identifier.
- Perbarui bidang menggunakan metode update_fields().
- Simpan dokumen Word menggunakan metode save().
Contoh kode berikut menunjukkan cara membuat daftar isi dalam dokumen Word menggunakan Python.
Membuat Daftar Isi dalam Dokumen Word yang Ada
Anda juga bisa menyisipkan daftar isi dalam dokumen Word yang sudah ada dengan mengikuti langkah-langkah di bawah ini:
- Muat dokumen Word yang sudah ada menggunakan kelas Document.
- Buat instance kelas DocumentBuilder dan inisialisasi dengan objek Document yang dibuat sebelumnya.
- Sisipkan daftar isi menggunakan metode insert_table_of_contents().
- Perbarui bidang menggunakan metode update_fields().
- Simpan dokumen Word menggunakan metode save().
Contoh kode berikut menunjukkan cara membuat daftar isi dalam dokumen Word yang sudah ada menggunakan Python.
Mengekstrak Daftar Isi dari Dokumen Word di Python
Anda dapat mengekstrak bidang dari daftar isi dokumen Word dengan mengikuti langkah-langkah di bawah ini:
- Muat dokumen Word menggunakan kelas Document.
- Loop melalui koleksi doc.range.fields.
- Periksa apakah tipe bidang adalah FIELD_HYPERLINK.
- Periksa apakah bidang tersebut berada di bawah bagian daftar isi.
- Ambil informasi dari bidang dan cetak.
Contoh kode berikut menunjukkan cara mengekstrak daftar isi dari dokumen Word menggunakan Python.
Heading 1 1
------------------
Heading 1
Heading2 1
------------------
Heading2
Another Heading 1
------------------
Another Heading
Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis dan membuat daftar isi dalam dokumen Word tanpa batasan evaluasi.
TOC di Word – Sumber Daya Gratis
- Baca bagian Bekerja dengan Daftar Isi dari dokumentasi resmi untuk mempelajari lebih lanjut tentang menambahkan, memperbarui, atau menghapus TOC di Word.
Selain bekerja dengan TOC dalam dokumen Word, jelajahi lebih banyak fitur Aspose.Words untuk Python menggunakan sumber daya di bawah ini:
Kesimpulan
Dalam artikel ini, Anda telah belajar cara bekerja dengan daftar isi (TOC) dalam dokumen Word secara programatis. Dengan mengikuti langkah-langkah yang dijelaskan dalam artikel ini, Anda dapat mengotomatisasi proses pembuatan dan pengelolaan dokumen panjang. Aspose.Words untuk Python melengkapi Anda untuk mengelola dokumen Word Anda secara efisien dan meningkatkan kegunaannya dengan Daftar Isi yang terstruktur dengan baik. Jika Anda memiliki pertanyaan atau memerlukan bantuan lebih lanjut, jangan ragu untuk menghubungi kami di forum dukungan gratis kami.