สร้าง HTML จาก DOCX และแสดงการเปลี่ยนแปลงที่ติดตาม (Java)

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

แสดงการเปลี่ยนแปลงที่ติดตามในเอกสาร Word ด้วย GroupDocs.Viewer for Java

คำตอบอย่างรวดเร็ว

  • คำว่า “render word tracked changes” หมายถึงอะไร? มันแปลงมาร์กอัปการแก้ไขของไฟล์ Word ให้เป็นการแสดงผล HTML ที่มองเห็นได้.
  • ไลบรารีใดจัดการเรื่องนี้? GroupDocs.Viewer for Java.
  • ฉันต้องการไลเซนส์หรือไม่? การทดลองใช้ฟรีสามารถใช้เพื่อประเมินได้; ไลเซนส์เต็มจะลบข้อจำกัดทั้งหมด.
  • ต้องการเวอร์ชัน Java ใด? Java 8 หรือใหม่กว่า.
  • ฉันสามารถปิดการแสดงผลการเปลี่ยนแปลงที่ติดตามได้หรือไม่? ได้—ตั้งค่า setRenderTrackedChanges(false) ในตัวเลือกการดู.

“render word tracked changes” คืออะไร?

การแสดงการเปลี่ยนแปลงที่ติดตามใน Word หมายถึงการนำข้อมูลการแก้ไขที่เก็บอยู่ในไฟล์ .docx (การแทรก, การลบ, ความคิดเห็น ฯลฯ) มาผลิตเป็นรูปแบบที่สามารถดูได้—โดยทั่วไปคือ HTML—ซึ่งการเปลี่ยนแปลงเหล่านั้นจะถูกไฮไลท์อย่างชัดเจน สิ่งนี้ทำให้ผู้ใช้ปลายทางเห็นได้อย่างแม่นยำว่ามีการแก้ไขอะไรบ้างโดยไม่ต้องเปิด Microsoft Word.

ทำไมต้องใช้ GroupDocs.Viewer เพื่อดูการแก้ไขเอกสาร Word?

GroupDocs.Viewer for Java แยกการจัดการ OpenXML ระดับต่ำออกและให้คุณเรียก API เพียงครั้งเดียวเพื่อสร้าง HTML, PDF หรือรูปภาพ นอกจากนี้ยังรองรับ view word document revisions โดยตรง, รักษาการจัดรูปแบบ, ทรัพยากรที่ฝังอยู่, และการติดตามการเปลี่ยนแปลง.

ข้อกำหนดเบื้องต้น

  • GroupDocs.Viewer for Java ไลบรารีเวอร์ชัน 25.2 หรือใหม่กว่า.
  • Maven สำหรับการจัดการ dependencies.
  • สภาพแวดล้อมการพัฒนา Java ขั้นพื้นฐาน (IDE, JDK 8+).

การตั้งค่า GroupDocs.Viewer สำหรับ Java

การกำหนดค่า Maven

เพิ่มรีโพซิทอรีของ GroupDocs และ dependency ลงใน pom.xml ของคุณ:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

การได้รับไลเซนส์

เริ่มต้นด้วยการทดลองใช้ฟรีหรือขอไลเซนส์การประเมินชั่วคราว เมื่อคุณพร้อมสำหรับการใช้งานจริง ให้ซื้อไลเซนส์เต็มเพื่อเปิดใช้งานคุณสมบัติทั้งหมด.

การเริ่มต้นพื้นฐาน

นำเข้าคลาสที่จำเป็นในโค้ด Java ของคุณและเตรียมเส้นทางไฟล์สำหรับการนำเข้าและส่งออก.

วิธีสร้าง HTML จาก DOCX และแสดงการเปลี่ยนแปลงที่ติดตาม

ด้านล่างเป็นขั้นตอนแบบละเอียดที่สะท้อนโค้ดที่คุณต้องการ โค้ดบล็อกจะถูกเก็บไว้โดยไม่เปลี่ยนแปลงจากบทแนะนำต้นฉบับ.

ขั้นตอน 1: กำหนดเส้นทางไดเรกทอรีผลลัพธ์

สร้างโฟลเดอร์ที่หน้าตา HTML ที่เรนเดอร์แล้วจะถูกบันทึก.

Path outputDirectory = YOUR_OUTPUT_DIRECTORY.resolve("RenderTrackedChanges");

ขั้นตอน 2: ระบุรูปแบบการบันทึกแต่ละหน้า

ตั้งรูปแบบการตั้งชื่อสำหรับไฟล์ HTML ที่สร้างแต่ละไฟล์.

Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");

ขั้นตอน 3: กำหนดค่าตัวเลือกการดู

เปิดใช้งานทรัพยากรที่ฝังอยู่และเปิดการแสดงผลการเปลี่ยนแปลงที่ติดตาม.

HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getWordProcessingOptions().setRenderTrackedChanges(true);

ขั้นตอน 4: สร้างอินสแตนซ์ Viewer และทำการเรนเดอร์

โหลดเอกสาร Word ที่มีการเปลี่ยนแปลงที่ติดตามและสร้างผลลัพธ์ HTML.

try (Viewer viewer = new Viewer(YOUR_DOCUMENT_DIRECTORY.resolve("SAMPLE_DOCX_WITH_TRACKED_CHANGES"))) {
    viewer.view(viewOptions);
}

วิธีแสดงการเปลี่ยนแปลงในเอกสาร Word – ข้อผิดพลาดทั่วไป

  • Incorrect file paths – ตรวจสอบให้แน่ใจว่า YOUR_OUTPUT_DIRECTORY และ YOUR_DOCUMENT_DIRECTORY ชี้ไปยังโฟลเดอร์ที่มีอยู่.
  • Unsupported document format – ตรวจสอบว่าไฟล์เป็น .docx หรือ .doc ที่ GroupDocs.Viewer รองรับ.
  • Missing license – หากไม่มีไลเซนส์ที่ถูกต้อง ไลบรารีอาจจำกัดความสามารถในการเรนเดอร์.

การประยุกต์ใช้งานจริง

  1. Document Review Systems – แสดงให้ผู้ตรวจสอบเห็นอย่างชัดเจนว่ามีการเพิ่มหรือเอาออกอะไรบ้าง.
  2. Legal Case Management – ไฮไลท์การแก้ไขในสัญญาหรือคำฟ้อง.
  3. Academic Collaboration – แสดงภาพการมีส่วนร่วมจากผู้เขียนหลายคน.

การพิจารณาประสิทธิภาพ

  • ประมวลผลเอกสารจำนวนจำกัดพร้อมกันเพื่อรักษาการใช้หน่วยความจำให้ต่ำ.
  • ใช้โครงสร้างไดเรกทอรีที่มีประสิทธิภาพเพื่อลดภาระ I/O.
  • อัปเดตไลบรารีให้เป็นเวอร์ชันล่าสุด; รุ่นใหม่มีการปรับปรุงประสิทธิภาพ.

สรุป

ตอนนี้คุณมีวิธีครบถ้วนพร้อมใช้งานในผลิตภัณฑ์เพื่อ generate HTML from DOCX และ render word tracked changes ด้วย GroupDocs.Viewer for Java รวมขั้นตอนเหล่านี้เข้าในแอปพลิเคชันของคุณ แล้วคุณจะมอบประสบการณ์การตรวจสอบเอกสารที่ทรงพลังและโต้ตอบได้แก่ผู้ใช้.

คำถามที่พบบ่อย

Q: เวอร์ชัน Java ขั้นต่ำที่ต้องการคืออะไร?
A: แนะนำให้ใช้ Java 8 หรือใหม่กว่าเพื่อความเข้ากันได้กับไลบรารีสมัยใหม่เช่น GroupDocs.Viewer.

Q: ฉันสามารถเรนเดอร์เอกสารโดยไม่มีการเปลี่ยนแปลงที่ติดตามได้หรือไม่?
A: ได้, เพียงแค่ปิด setRenderTrackedChanges(true) ในตัวเลือกการกำหนดค่าของคุณ.

Q: ฉันจะจัดการกับเอกสารขนาดใหญ่อย่างมีประสิทธิภาพได้อย่างไร?
A: พิจารณาแบ่งไฟล์ขนาดใหญ่เป็นส่วนย่อย ๆ หรือใช้เทคนิคการแบ่งหน้าเพื่อจัดการการใช้ทรัพยากรอย่างมีประสิทธิภาพ.

Q: ตัวเลือกการให้ไลเซนส์สำหรับ GroupDocs.Viewer มีอะไรบ้าง?
A: คุณสามารถเริ่มต้นด้วยการทดลองใช้ฟรี, เลือกไลเซนส์การประเมินชั่วคราว, หรือซื้อไลเซนส์เต็มตามความต้องการของโครงการของคุณ.

Q: มีการสนับสนุนให้บริการหากฉันพบปัญหาหรือไม่?
A: มี, คุณสามารถเข้าถึงการสนับสนุนผ่านฟอรั่มของ GroupDocs และแหล่งข้อมูลเอกสารอย่างเป็นทางการ.

Last Updated: 2026-03-29
Tested With: GroupDocs.Viewer for Java 25.2
Author: GroupDocs

แหล่งข้อมูล