วิธีทำซ้ำเอกสาร Word โดยใช้ Java

วิธีทำซ้ำเอกสาร 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 ได้อย่างง่ายดาย

ขั้นตอนคือ:

  1. สร้างเอกสารเปล่าโดยการเริ่มต้น Constructor ของคลาส Document
  2. สร้างอินสแตนซ์ของคลาส DocumentBuilder และโหลดเอกสารที่สร้างขึ้น
  3. เรียกใช้เมธอด writeln เพื่อแทรกการแบ่งย่อหน้าลงในเอกสาร
  4. โคลนเอกสารโดยการเรียกเมธอด deepClone
  5. แก้ไขเอกสารที่โคลนและเรียกใช้เมธอด 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 โดยทางโปรแกรม

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