คุณสามารถรวมเอกสาร Word สองเอกสารขึ้นไปเป็นเอกสารเดียวโดยทางโปรแกรมได้ ในฐานะนักพัฒนา Java คุณสามารถรวมเอกสาร Word ในแอปพลิเคชัน Java ของคุณได้อย่างง่ายดาย ในบทความนี้ คุณจะได้เรียนรู้วิธีผสานเอกสาร Word โดยใช้ Java
หัวข้อต่อไปนี้จะกล่าวถึง/ครอบคลุมในบทความนี้:
- Java API สำหรับการรวมเอกสาร Word
- ผสานเอกสาร Word โดยใช้ Java
- รวมหน้าเฉพาะของเอกสาร Word โดยใช้ Java
- ผสานและรักษาความปลอดภัยด้วยรหัสผ่านโดยใช้ Java
- รวมเอกสาร Word เป็น PDF โดยใช้ 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");
คลาส 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 ได้โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรั่ม