Masukkan daftar isi di Word menggunakan Java dengan mengikuti langkah-langkah yang dijelaskan dalam artikel singkat ini. Ini memandu untuk menyiapkan lingkungan dengan menguraikan sumber daya yang diperlukan, daftar langkah-langkah yang ditentukan untuk mengembangkan aplikasi, dan kode contoh kerja yang menunjukkan cara menambahkan halaman konten di Word menggunakan Java. Anda akan dipandu untuk menambahkan TOC ke file Word yang ada dengan menguraikan isinya.
Langkah-langkah Membuat Daftar Isi di Word menggunakan Java
- Tetapkan lingkungan untuk menggunakan Aspose.Words for Java untuk memasukkan TOC
- Akses file Word ke dalam objek Document dan inisialisasi objek DocumentBuilder
- Masukkan judul TOC dengan gaya yang diinginkan
- Tambahkan daftar isi dan masukkan hentian halaman
- Buat daftar isi yang kosong
- Simpan file Word baru yang memiliki TOC di dalamnya
Anda dapat memasukkan halaman konten di Word menggunakan Java dengan mengikuti langkah-langkah yang disebutkan di atas, di mana proses dimulai dengan memuat file sumber Word dan mengonfigurasi instance kelas DocumentBuilder yang mendukung penyisipan daftar isi. Sisipkan judul dan daftar isi menggunakan metode insertTableOfContents() dan isi daftar isi yang kosong dengan menggunakan metode updateFields().
Kode Membuat Daftar Isi di Word menggunakan Java
import com.aspose.words.BreakType; | |
import com.aspose.words.Document; | |
import com.aspose.words.DocumentBuilder; | |
import com.aspose.words.FindReplaceDirection; | |
import com.aspose.words.FindReplaceOptions; | |
import com.aspose.words.License; | |
import com.aspose.words.ParagraphAlignment; | |
import com.aspose.words.ParagraphFormat; | |
public class TocInWord { | |
public static void main(String[] tocArguments) throws Exception { | |
String path ="/Users/Data/"; | |
// Apply API Java license to add TOC | |
new License().setLicense(path+"Conholdate.Total.Product.Family.lic"); | |
// Access the source Word document | |
Document doc = new Document("example03.docx"); | |
// Instantiate the DocumentBuilder class instance | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Create ParagraphFormat instance from the builder | |
ParagraphFormat paragraphFormat = builder.getParagraphFormat(); | |
// Get the existing style name | |
String defaultStyle = paragraphFormat.getStyleName(); | |
// Set the style name and text alignment for the TOC | |
paragraphFormat.setStyleName("Title"); | |
paragraphFormat.setAlignment(ParagraphAlignment.CENTER); | |
// Add title of TOC | |
builder.writeln("Table of contents"); | |
// Set the text style for the TOC | |
paragraphFormat.setStyleName(defaultStyle); | |
//Insert a default table of contents | |
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u"); | |
//Add a page break for the TOC | |
builder.insertBreak(BreakType.PAGE_BREAK); | |
// Generate the default empty table of contents | |
doc.updateFields(); | |
// Save the Word document having TOC | |
doc.save("output.docx"); | |
} | |
} |
Dengan menggunakan contoh ini, Anda dapat mengakses dokumen Word yang ada dan membuat halaman konten di Word menggunakan Java. Metode insertTableOfContents() memerlukan switch untuk mengontrol perilaku daftar isi, misalnya 1-3 digunakan untuk menangani gaya Heading 1, 2, dan 3, ‘\h’ digunakan untuk mengatur hyperlink, dan ‘\u’ digunakan untuk mengatur tingkat garis besar. Daftar Isi (TOC) default kosong dan dapat diisi menggunakan metode updateFields().
Contoh ini telah membahas cara menambahkan daftar isi di Word menggunakan Java. Untuk membalik teks di dalam dokumen Word, lihat artikel di membalik Teks di Word menggunakan Java.