
วิธีทำซ้ำเอกสาร Word โดยใช้ Java
คุณอาจเคยเห็นตัวอย่างโค้ดมากมายในการคัดลอกเนื้อหาจากไฟล์หนึ่งไปยังอีกไฟล์หนึ่งโดยทางโปรแกรม แต่โพสต์ในบล็อกนี้จะแสดงให้คุณเห็นถึงวิธีการทำซ้ำเอกสาร Word โดยใช้ Java clone Generator library ดังนั้น คุณสามารถบรรลุฟังก์ชันนี้ได้โดยเรียกใช้เมธอดสองสามวิธีที่เปิดเผยโดยไลบรารี Java นี้ ไลบรารีนี้ยังช่วยให้คุณแก้ไขเอกสาร Word เพื่อตอบสนองความต้องการทางธุรกิจ เรามาเจาะลึกบทความนี้กันดีกว่าโดยไม่ต้องเสียเวลาเพิ่มเติม
คุณจะผ่านประเด็นต่อไปนี้:
การติดตั้งไลบรารีตัวสร้างโคลน
กระบวนการติดตั้งไลบรารีนี้ง่ายมาก นอกจากนี้ คุณยังอาจพบเอกสารที่ครอบคลุมเกี่ยวกับการติดตั้งและการพัฒนา ที่นี่ อย่างไรก็ตาม คุณสามารถ ดาวน์โหลดไฟล์ ไฟล์ JAR หรือติดตั้งไลบรารีนี้โดยใช้การกำหนดค่า Maven ต่อไปนี้
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.10</version>
<classifier>jdk17</classifier>
</dependency>
วิธีทำซ้ำเอกสาร Word โดยใช้ Java
ในส่วนนี้ เราจะกล่าวถึงขั้นตอนและข้อมูลโค้ดในการโคลนไฟล์โดยทางโปรแกรม วิธีการที่เปิดเผยโดยไลบรารีตัวสร้างโคลนนี้ค่อนข้างอธิบายได้ในตัว ดังนั้นคุณจึงสามารถใช้เพื่อกำหนดค่าการเรียก API ได้อย่างง่ายดาย
ขั้นตอนคือ:
- สร้างเอกสารเปล่าโดยการเริ่มต้น Constructor ของคลาส Document
- สร้างอินสแตนซ์ของคลาส DocumentBuilder และโหลดเอกสารที่สร้างขึ้น
- เรียกใช้เมธอด writeln เพื่อแทรกการแบ่งย่อหน้าลงในเอกสาร
- โคลนเอกสารโดยการเรียกเมธอด deepClone
- แก้ไขเอกสารที่โคลนและเรียกใช้เมธอด save เพื่อบันทึกไฟล์
คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:
// สร้างเอกสารเปล่าโดยเตรียมใช้งาน Constructor ของคลาส Document
Document doc = new Document();
// สร้างอินสแตนซ์ของคลาส DocumentBuilder และโหลดเอกสารที่สร้างขึ้น
DocumentBuilder builder = new DocumentBuilder(doc);
// เรียกใช้เมธอด writeln เพื่อแทรกตัวแบ่งย่อหน้าลงในเอกสาร
builder.writeln("This is the original document before applying the clone method");
// โคลนเอกสารโดยการเรียกเมธอด deepClone
Document clone = doc.deepClone();
// แก้ไขเอกสารที่โคลนและเรียกใช้วิธีการบันทึกเพื่อบันทึกไฟล์
builder = new DocumentBuilder(clone);
builder.write("Section 1");
builder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE);
builder.write("Section 2");
doc.save("doc1.docx");
// นี่จะแสดงสิ่งที่อยู่ในเอกสารตั้งแต่แรก เอกสารมีสองส่วน
System.out.println(clone.getText().trim());
// ทำซ้ำส่วนสุดท้ายและผนวกสำเนาที่ส่วนท้ายของเอกสาร
int lastSectionIdx = clone.getSections().getCount() - 1;
Section newSection = clone.getSections().get(lastSectionIdx).deepClone();
clone.getSections().add(newSection);
clone.save("doc2.docx");
// ตรวจสอบว่าเอกสารประกอบด้วยอะไรบ้างหลังจากที่เราเปลี่ยนแปลงแล้ว
System.out.println(clone.getText().trim());
ผลลัพธ์สามารถดูได้ในภาพด้านล่าง:

รับใบอนุญาตฟรี
คุณสามารถใช้ ใบอนุญาตชั่วคราวฟรี เพื่อลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน
สรุป
นั่นแหละ! ฉันหวังว่าคุณจะได้เรียนรู้กระบวนการในการโคลนเอกสาร Word โดยใช้ไลบรารีตัวสร้างโคลนนี้ นอกจากนี้ โพสต์ในบล็อกนี้จะช่วยคุณได้มากหากคุณต้องการเรียนรู้วิธีทำซ้ำเอกสาร Word โดยใช้ Java สุดท้ายนี้ คุณสามารถไปที่ เอกสารประกอบ เพื่อทราบเกี่ยวกับคุณลักษณะระดับองค์กรอื่นๆ
นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน
สุดท้ายนี้ conholdate.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการอัปเดตเป็นประจำ
ถามคำถาม
คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา
คำถามที่พบบ่อย
ฉันจะทำสำเนาเอกสาร Word ได้อย่างไร
สำรวจวิธีการ deepClone นี้เพื่อสร้างไฟล์โคลนของเอกสาร Word โดยทางโปรแกรม