สารบัญใน Word ใน Java

สารบัญ (TOC) ในเอกสาร Word จะแสดงภาพรวมของเนื้อหาในเอกสาร นอกจากนี้ยังช่วยให้คุณสามารถนำทางไปยังส่วนใดส่วนหนึ่งของเอกสารได้ ในบทความนี้ คุณจะได้เรียนรู้วิธีการทำงานกับสารบัญในเอกสาร Word โดยทางโปรแกรม โดยเฉพาะอย่างยิ่ง บทความครอบคลุมถึงวิธีการเพิ่มหรืออัปเดตสารบัญในเอกสาร 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 โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีคำถามใดๆ โปรดแจ้งให้เราทราบผ่านทาง ฟอรัม ของเรา

ดูสิ่งนี้ด้วย