ผสานเอกสาร Word โดยใช้ Java

คุณสามารถรวมเอกสาร Word สองเอกสารขึ้นไปเป็นเอกสารเดียวโดยทางโปรแกรมได้ ในฐานะนักพัฒนา Java คุณสามารถรวมเอกสาร Word ในแอปพลิเคชัน Java ของคุณได้อย่างง่ายดาย ในบทความนี้ คุณจะได้เรียนรู้วิธีผสานเอกสาร Word โดยใช้ Java

หัวข้อต่อไปนี้จะกล่าวถึง/ครอบคลุมในบทความนี้:

Java API สำหรับการรวมเอกสาร Word

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

คุณสามารถ ดาวน์โหลด JAR ของ API หรือเพียงเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ในแอปพลิเคชัน Java ที่ใช้ Maven ของคุณเพื่อลองใช้ตัวอย่างโค้ดที่กล่าวถึงด้านล่าง

<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>20.11</version> 
</dependency>

ผสานเอกสาร Word โดยใช้ Java

คุณสามารถรวมเอกสาร Word สองเอกสารขึ้นไปโดยทางโปรแกรมได้อย่างง่ายดายโดยทำตามขั้นตอนง่าย ๆ ที่ระบุไว้ด้านล่าง:

  • สร้างอินสแตนซ์ของคลาส Merger
  • ระบุเส้นทางไปยังไฟล์ DOCX อินพุต
  • เรียกใช้เมธอด join() และระบุเส้นทางไปยังไฟล์ DOCX เป้าหมาย
  • ทำซ้ำขั้นตอนข้างต้นและเพิ่มไฟล์เพิ่มเติมเพื่อรวม
  • เรียกใช้เมธอด save() และบันทึกไฟล์ที่ผสาน

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการรวมไฟล์ DOCX หลายไฟล์โดยใช้ Java

// เริ่มต้น API
Merger merger = new Merger("C:\\Files\\sample.docx");

// รวมไฟล์
merger.join("C:\\Files\\sample2.docx");
merger.join("C:\\Files\\sample3.docx");

// บันทึกไฟล์ที่ผสาน
merger.save("C:\\Files\\output.docx");
รวมเอกสาร Word หลายชุดโดยใช้ Java

รวมเอกสาร Word หลายชุดโดยใช้ Java

คลาส Merger เป็นคลาสหลักที่ควบคุมกระบวนการรวมเอกสาร มีวิธีการต่างๆ ในการเข้าร่วม แยก ลบ และแยกหน้าเอกสาร

เมธอด Join() ของคลาส Merger จะรวมเอกสารสองฉบับขึ้นไปไว้ในเอกสารเดียว ใช้เอกสารจากเส้นทางของไฟล์หรือจากอินพุตสตรีมเป็นพารามิเตอร์อินพุต คุณอาจให้ JoinOptions ได้เช่นกัน

save() วิธีการของคลาส Merger จะบันทึกเอกสารผลลัพธ์ไปยังเส้นทางไฟล์ที่ให้ไว้ คุณยังสามารถบันทึกเอกสารลงใน OutputStream ได้

รวมหน้าเฉพาะของเอกสาร Word โดยใช้ Java

คุณสามารถรวมหน้าเฉพาะของเอกสาร Word โดยทางโปรแกรมโดยทำตามขั้นตอนง่าย ๆ ที่ระบุไว้ด้านล่าง:

  • สร้างอินสแตนซ์ของคลาส Merger
  • ระบุเส้นทางไปยังไฟล์ DOCX อินพุต
  • กำหนด JoinOptions และตั้งค่าหมายเลขหน้าเริ่มต้นและสิ้นสุด
  • เรียกใช้เมธอด join() และระบุเส้นทางไปยังไฟล์ DOCX เป้าหมาย
  • เรียกใช้เมธอด save() และบันทึกไฟล์ที่ผสาน

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการรวมหน้าที่เลือกของเอกสาร Word โดยใช้ Java

// เริ่มต้น API
ผสานr merger = new ผสานr("C:\\Files\\merger\\sample.docx");

// กำหนดตัวเลือกการเข้าร่วม
JoinOptions joinOptions = new JoinOptions(1, 2);

// ผสาน
merger.join("C:\\Files\\merger\\sample2.docx", joinOptions);

// บันทึกไฟล์ที่ผสาน
merger.save("C:\\Files\\merger\\output.docx");

คลาส JoinOptions มีตัวเลือกต่างๆ เช่น หมายเลขหน้าเริ่มต้น หมายเลขหน้าสุดท้าย และโหมดสำหรับการเข้าร่วมเอกสาร

ผสานและรักษาความปลอดภัยด้วยรหัสผ่านโดยใช้ Java

คุณสามารถรวมเอกสาร Word สองเอกสารขึ้นไป จากนั้นรักษาความปลอดภัยด้วยรหัสผ่านทางโปรแกรมโดยทำตามขั้นตอนง่าย ๆ ที่ระบุไว้ด้านล่าง:

  • สร้างอินสแตนซ์ของคลาส Merger
  • ระบุเส้นทางไปยังไฟล์ DOCX อินพุต
  • เรียกใช้เมธอด join() และระบุเส้นทางไปยังไฟล์ DOCX เป้าหมาย
  • ทำซ้ำขั้นตอนข้างต้นและเพิ่มไฟล์เพิ่มเติมเพื่อรวม
  • ตั้งรหัสผ่านโดยใช้ AddPasswordOptions
  • เรียกเมธอด addPassword() ด้วย AddPasswordOptions
  • เรียกใช้เมธอด save() เพื่อบันทึกไฟล์ผสานที่มีการป้องกันด้วยรหัสผ่าน

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีผสานไฟล์ DOCX หลายไฟล์ จากนั้นรักษาความปลอดภัยไฟล์ที่ผสานด้วยรหัสผ่านโดยใช้ Java

// เริ่มต้น API
Merger merger = new Merger("C:\\Files\\sample.docx");

// รวมไฟล์
merger.join("C:\\Files\\sample2.docx");
merger.join("C:\\Files\\sample3.docx");

// ตั้งรหัสผ่าน
AddPasswordOptions addOptions = new AddPasswordOptions("password");
merger.addPassword(addOptions);

// บันทึกไฟล์ที่ผสาน
merger.save("C:\\Files\\output.docx");

คลาส AddPasswordOptions มีตัวเลือกในการตั้งรหัสผ่านสำหรับการป้องกันเอกสาร

เมธอด addPassword() ของคลาส Merger รับ AddPasswordOptions เป็นพารามิเตอร์อินพุตและปกป้องเอกสารด้วยรหัสผ่าน

รวมเอกสาร Word เป็น PDF โดยใช้ Java

คุณสามารถรวมเอกสาร Word สองเอกสารขึ้นไปลงในเอกสาร PDF โดยทางโปรแกรมโดยทำตามขั้นตอนง่าย ๆ ที่ระบุไว้ด้านล่าง:

  • สร้างอินสแตนซ์ของคลาส Merger
  • ระบุเส้นทางไปยังไฟล์ PDF อินพุต
  • เรียกใช้เมธอด join() และระบุเส้นทางไปยังไฟล์ DOCX เป้าหมาย
  • เรียกใช้เมธอด save() และบันทึกไฟล์ PDF ที่รวมเข้าด้วยกัน

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีรวมไฟล์ DOCX ให้เป็นไฟล์ PDF โดยใช้ Java

// เริ่มต้น API
Merger merger = new Merger("C:\\Files\\sample.pdf");

// รวมไฟล์
merger.join("C:\\Files\\sample.docx");

// บันทึกไฟล์ที่ผสาน
merger.save("C:\\Files\\output.pdf");

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

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

บทสรุป

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

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