สารบัญ (TOC) ในเอกสาร Word จะแสดงภาพรวมของเนื้อหาในเอกสาร นอกจากนี้ยังช่วยให้คุณสามารถนำทางไปยังส่วนใดส่วนหนึ่งของเอกสารได้ ในบทความนี้ คุณจะได้เรียนรู้วิธีการทำงานกับสารบัญในเอกสาร Word โดยทางโปรแกรม โดยเฉพาะอย่างยิ่ง บทความครอบคลุมถึงวิธีการเพิ่มหรืออัปเดตสารบัญในเอกสาร Word โดยใช้ Java
- Java API เพื่อเพิ่มและอัปเดตสารบัญในเอกสาร Word
- เพิ่มสารบัญในเอกสาร Word ใน Java
- อัปเดตสารบัญในเอกสาร Word ใน Java
Java API เพื่อเพิ่มและอัปเดตสารบัญในเอกสาร Word
ในการทำงานกับสารบัญในเอกสาร Word เราจะใช้ Aspose.Words for Java เป็น API การประมวลผลคำที่มีประสิทธิภาพซึ่งช่วยให้คุณสร้าง แก้ไข หรือแปลงเอกสาร Word คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้การกำหนดค่า Maven ต่อไปนี้
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>21.6</version>
<type>pom</type>
</dependency>
เพิ่มสารบัญในเอกสาร Word ใน Java
ต่อไปนี้เป็นขั้นตอนในการเพิ่มสารบัญลงในเอกสาร Word โดยใช้ Java
- สร้างอินสแตนซ์ของคลาส Document (ในกรณีที่โหลดเอกสาร Word ที่มีอยู่ ให้ระบุพาธของไฟล์ในตัวสร้าง)
- สร้างอินสแตนซ์ของคลาส DocumentBuilder และเริ่มต้นด้วยวัตถุ Document ที่สร้างขึ้นก่อนหน้านี้
- แทรกสารบัญโดยใช้เมธอด DocumentBuilder.insertTableOfContents(“\\o \”1-3\” \\h \\z \\u”)
- อัปเดตฟิลด์โดยใช้เมธอด Document.updateFields()
- บันทึกเอกสาร Word โดยใช้วิธี Document.save(String)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเพิ่มสารบัญในเอกสาร Word ใน Java
// โหลดเอกสาร Word
Document doc = new Document("Word.docx");
// สร้างตัวสร้างเอกสาร
DocumentBuilder builder = new DocumentBuilder(doc);
// แทรกสารบัญที่จุดเริ่มต้นของเอกสาร
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
builder.insertBreak(BreakType.PAGE_BREAK);
// สารบัญที่แทรกใหม่จะว่างเปล่าในตอนแรก
// ต้องมีการเติมข้อมูลโดยการอัปเดตฟิลด์ในเอกสาร
doc.updateFields();
// บันทึกเอกสารที่อัปเดต
doc.save("Output.docx");
อัปเดต TOC ในเอกสาร Word ในภาษา Java
ต่อไปนี้เป็นขั้นตอนในการอัปเดตสารบัญในเอกสาร Word โดยใช้ Java
- สร้างอินสแตนซ์ของคลาส Document เพื่อโหลดเอกสาร Word
- อัปเดตฟิลด์โดยใช้เมธอด Document.updateFields()
- บันทึกเอกสาร Word โดยใช้วิธี Document.save(String)
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการปรับปรุงสารบัญในเอกสาร Word
// โหลดเอกสาร Word
Document doc = new Document("Word.docx");
// ปรับปรุงสารบัญ
doc.updateFields();
// บันทึกเอกสารที่อัปเดต
doc.save("Output.docx");
Java API เพื่อทำงานกับ TOC ใน Word - รับใบอนุญาต API ฟรี
คุณสามารถ รับใบอนุญาตชั่วคราว เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีการทำงานกับสารบัญในเอกสาร Word โดยทางโปรแกรม ขั้นตอนและตัวอย่างโค้ดแสดงวิธีการเพิ่มหรืออัพเดตสารบัญในเอกสาร Word ใน Java คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ API การประมวลผลคำของ Java โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีคำถามใดๆ โปรดแจ้งให้เราทราบผ่านทาง ฟอรัม ของเรา