แปลง HTML เป็น Word โดยใช้ Java

แปลง HTML เป็น Word โดยใช้ Java

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

เราจะครอบคลุมประเด็นต่อไปนี้:

แปลง HTML เป็น Word โดยใช้ Java - การติดตั้ง API

ไลบรารี Java DOCX นี้มีคุณสมบัติมากมายที่ช่วยเพิ่มกระบวนการแปลงไฟล์ ช่วยให้คุณสามารถควบคุมงานการจัดการข้อมูลและไฟล์ได้ หากต้องการเปิดใช้งานไลบรารีนี้ในแอปพลิเคชัน Java ของคุณ ให้ ดาวน์โหลดไฟล์ ไฟล์ jar หรือคุณสามารถปฏิบัติตามการกำหนดค่า Maven ต่อไปนี้

พื้นที่เก็บข้อมูล

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

การพึ่งพาอาศัยกัน

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.11</version>
    <type>pom</type>
</dependency>

วิธีแปลง WebPage เป็น Word โดยทางโปรแกรม

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

  1. สร้างอินสแตนซ์ของคลาส Document และโหลดไฟล์ HTML ต้นฉบับ
  2. เรียกเมธอด save(java.lang.String fileName, int saveFormat) เพื่อบันทึกไฟล์ในรูปแบบ DOCX

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์ Java ของคุณเพื่อแปลงไฟล์ HTML เป็นไฟล์ Word

// สร้างอินสแตนซ์ของคลาสเอกสารและโหลดไฟล์ HTML ต้นฉบับ
Document document = new Document("index.html");
// เรียกเมธอด save(java.lang.String fileName, int saveFormat) เพื่อบันทึกไฟล์ในรูปแบบ DOCX
document.save("output.docx", SaveFormat.DOCX);

ไลบรารีตัวแปลง HTML เป็น Word - คุณสมบัติขั้นสูง

ในส่วนนี้ เราจะสำรวจคุณสมบัติขั้นสูง เช่น การตั้งค่าคุณภาพเอกสาร การตั้งรหัสผ่าน และอื่นๆ

คุณอาจทำตามขั้นตอนต่อไปนี้และข้อมูลโค้ดเพื่อทราบเกี่ยวกับวิธีการเพิ่มเติม:

  1. สร้างอินสแตนซ์ของคลาส Document และโหลดไฟล์ HTML ต้นฉบับ
  2. protect(int type, java.lang.Stringpassword) วิธีการจะช่วยให้คุณสามารถตั้งรหัสผ่านเพื่อป้องกันเอกสารจากการเปลี่ยนแปลงใดๆ
  3. unprotect() จะลบรหัสผ่าน
  4. ตั้งค่าเมธอด setTrackRevisions นี้เป็นจริง หากมีการติดตามการเปลี่ยนแปลงเมื่อแก้ไขเอกสารนี้ใน Microsoft Word
  5. ข้อผิดพลาดในการสะกดจะถูกเน้นหากเมธอด setShowSpellingErrors เป็น True
  6. setShowGrammaticalErrors วิธีการจะเน้นข้อผิดพลาดทางไวยากรณ์ถ้าเป็นจริง
  7. removeAllChildren ลบโหนดลูกทั้งหมดของโหนดปัจจุบัน
  8. สร้างอินสแตนซ์ของคลาส DocSaveOptions
  9. เรียกใช้เมธอด setUseHighQualityRendering เพื่อตั้งค่าว่าจะใช้อัลกอริธึมการเรนเดอร์คุณภาพสูง (เช่น ช้า) หรือไม่
  10. เรียกเมธอด save(java.lang.String fileName, int saveFormat) เพื่อบันทึกไฟล์ในรูปแบบ DOCX
        // สร้างอินสแตนซ์ของคลาสเอกสารและโหลดไฟล์ HTML ต้นฉบับ
        Document document = new Document("index.html");
        // วิธีป้องกัน (ประเภท int, รหัสผ่าน java.lang.String) จะช่วยให้คุณสามารถตั้งรหัสผ่านเพื่อป้องกันเอกสารจากการเปลี่ยนแปลงใด ๆ
        document.protect(1,"password");
        // unprotect() จะลบรหัสผ่าน
        document.unprotect();
        // ตั้งค่าเมธอด setTrackRevisions นี้เป็นจริง หากมีการติดตามการเปลี่ยนแปลงเมื่อแก้ไขเอกสารนี้ใน Microsoft Word
        document.setTrackRevisions(true);
        // ข้อผิดพลาดในการสะกดจะถูกเน้นหากเมธอด setShowSpellingErrors เป็น True
        document.setShowSpellingErrors(true);
        // เมธอด setShowGrammaticalErrors จะเน้นข้อผิดพลาดทางไวยากรณ์หากเป็นจริง
        document.setShowGrammaticalErrors(true);
        // RemoveAllChildren ลบโหนดย่อยทั้งหมดของโหนดปัจจุบัน
        document.removeAllChildren();
        // สร้างอินสแตนซ์ของคลาส DocSaveOptions
        DocSaveOptions opt = new DocSaveOptions();
        // เรียกใช้เมธอด setUseHighQualityRendering เพื่อตั้งค่าว่าจะใช้อัลกอริธึมการเรนเดอร์คุณภาพสูง (เช่น ช้า) หรือไม่
        opt.setUseHighQualityRendering(true);
        // เรียกเมธอด save(java.lang.String fileName, int saveFormat) เพื่อบันทึกไฟล์ในรูปแบบ DOCX
        document.save("output.docx", SaveFormat.DOCX);

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

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

สรุป

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

ถามคำถาม

คุณสามารถแบ่งปันคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

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