ในบางสถานการณ์ เมื่อคุณพบว่าข้อมูลกระจายไปทั่วเอกสารจำนวนมาก อาจจำเป็นต้องรวมเอกสารทั้งหมดหรือส่วนใดส่วนหนึ่งของเอกสารเหล่านั้นเป็นไฟล์เดียว บทความนี้มีจุดมุ่งหมายเพื่อเสนอคำแนะนำเกี่ยวกับการรวมเอกสาร Word หลายชุดเข้าเป็นเอกสารเดียวโดยใช้โปรแกรมโดยใช้ Java นอกจากนี้ เราจะศึกษาวิธีรวมหน้าเฉพาะจากไฟล์ Word สองไฟล์ขึ้นไปภายในแอปพลิเคชัน Java

การควบรวมเอกสาร Word – Java API

ในบทความนี้ ฉันจะใช้ GroupDocs.Merger for Java เพื่อรวมเอกสาร Word หลายไฟล์เป็นไฟล์เดียว ให้ความสะดวกในการรวมเอกสารที่มีรูปแบบแตกต่างกันหรือรูปแบบที่เหมือนกันเป็นไฟล์เดียว นอกจากนี้ API ยังมีชุดคุณสมบัติที่ครอบคลุม ซึ่งรวมถึงการแยกเอกสาร การตัดแต่ง การสลับหน้า การย้าย การลบ การหมุน และการจัดเรียง

ดาวน์โหลดและกำหนดค่า

รับไลบรารีการรวมเอกสารจาก ส่วนการดาวน์โหลด สำหรับแอปพลิเคชัน Java ที่ใช้ Maven ให้เพิ่มการกำหนดค่าต่อไปนี้ภายใน pom.xml

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.3</version> 
</dependency>

ในกรณีที่คุณสนใจคุณสมบัติ API คุณสามารถอ่าน เอกสารประกอบ และส่วนโปรดของฉันซึ่งเป็นตัวอย่างการทำงานได้ที่ GitHub

วิธีผสานเอกสาร Word หลายชุดกับ Java

ในการรวมเอกสาร Word หลาย ๆ ไฟล์เป็นไฟล์เดียวโดยใช้ Java ให้ทำตามขั้นตอนง่าย ๆ เหล่านี้:

  1. เริ่มต้นด้วยการโหลดเอกสาร Word ต้นฉบับด้วยความช่วยเหลือของคลาส Merger
  2. ใช้วิธีการเข้าร่วมเพื่อรวมเอกสาร
  3. ดำเนินการรวมเอกสาร Word เพิ่มเติมโดยใช้วิธีการเข้าร่วมเดียวกัน
  4. สุดท้าย บันทึกเอกสารที่ผสานเป็นผลลัพธ์โดยใช้วิธีการบันทึก

ลองดูตัวอย่างซอร์สโค้ด Java นี้ ซึ่งแสดงขั้นตอนการรวมเอกสาร Word สองไฟล์ขึ้นไปเป็นไฟล์เดียว:

// รวมสองเอกสาร Word โดยใช้ Java
Merger merger = new Merger("source_document.docx"); // Load the source document

merger.join("document_to_merge.docx"); // Merge the document
merger.join("another_document_to_merge.docx"); // Merge additional documents
merger.save("output_document.docx"); // Save the merged document as output

เมื่อทำตามขั้นตอนเหล่านี้และใช้โค้ด Java ที่ให้มา คุณจะสามารถรวมเอกสาร Word หลายๆ ไฟล์เป็นไฟล์เดียวได้อย่างง่ายดาย

รวมหน้า Selective ของไฟล์ Word เป็นหนึ่งเดียวด้วย Java

ในบางกรณี คุณอาจมีข้อกำหนดให้รวมหน้าเฉพาะจากเอกสาร Word หลายฉบับ แทนที่จะรวมเอกสารทั้งหมด โชคดีที่ API มีหลายวิธีในการรวมหน้าที่เลือกจากเอกสาร Word ต่างๆ ไว้ในไฟล์เดียว

ทำตามขั้นตอนเหล่านี้เพื่อรวมหน้าที่เลือกจากเอกสาร Word หลายฉบับโดยใช้ Java:

  1. เริ่มต้นด้วยการโหลดเอกสารต้นฉบับโดยใช้คลาส Merger
  2. กำหนดค่าตัวเลือกการรวมโดยใช้คลาส JoinOptions
  3. รวมเอกสารโดยเรียกใช้เมธอด Join
  4. ทำขั้นตอนนี้ซ้ำโดยปรับ ตัวเลือกการเข้าร่วม สำหรับแต่ละเอกสารตามความจำเป็น
  5. สุดท้าย บันทึกเอกสารที่ผสานโดยใช้วิธีการบันทึก

อ้างอิงถึงตัวอย่างซอร์สโค้ด Java ต่อไปนี้ ซึ่งแสดงกระบวนการรวมหน้าที่เลือกจากเอกสาร Word ลงในไฟล์ Word ไฟล์เดียว:

// รวมหน้าที่เลือกของเอกสาร Word โดยใช้ Java
Merger merger = new Merger("source_document.docx"))
{
    // ตั้งค่าตัวเลือกการรวม
    JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
    
    // รวมเอกสาร
    merger.join("document_to_merge.docx", joinOptions); // using joining settings
    merger.join("another_document_to_merge.docx", new JoinOptions(new int[] { 2, 4, 6 })); // Specifying page number(s)
    
    merger.save("output_document.docx"); // Saving merged document
}

เมื่อทำตามขั้นตอนเหล่านี้และใช้โค้ด Java ที่ให้มา คุณสามารถรวมหน้าที่เลือกจากเอกสาร Word หลายไฟล์เป็นไฟล์ Word ไฟล์เดียวได้

รับใบอนุญาต API ฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

โดยสรุป เราได้กล่าวถึงขั้นตอนที่เกี่ยวข้องกับการรวมเอกสาร Word หลายไฟล์เป็นไฟล์เดียวโดยใช้ Java ภายในแอปพลิเคชัน นอกจากนี้ เรายังได้สำรวจกระบวนการรวมหน้าเฉพาะจากไฟล์ Word หลายไฟล์

เพื่อเพิ่มพูนความรู้ของคุณเกี่ยวกับ GroupDocs.Merger for Java ฉันขอแนะนำให้คุณดูที่ เอกสารประกอบ หากคุณมีคำถามหรือต้องการความช่วยเหลือ โปรดติดต่อเราผ่าน ฟอรัม เราอยู่ที่นี่เพื่อสนับสนุนคุณ

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