สร้าง HTML จาก DOCX และแสดงการเปลี่ยนแปลงที่ติดตาม (Java)
หากคุณต้องการ สร้าง HTML จาก DOCX พร้อมกับแสดงการแก้ไขที่ติดตามทั้งหมด คุณมาถูกที่แล้ว ในบทแนะนำนี้เราจะอธิบายวิธีการแสดงการเปลี่ยนแปลงที่ติดตามใน Word, แปลงเอกสาร Word ให้เป็น HTML ที่สะอาดและนำทางได้, และให้เครื่องมือสำหรับสร้างพอร์ทัลการตรวจสอบเอกสาร, ระบบการจัดการคดีทางกฎหมาย, หรือแอปใด ๆ ที่ต้อง ดูการแก้ไขเอกสาร Word คุณจะได้เห็นกระบวนการเต็มจากการตั้งค่า Maven จนถึงไฟล์ HTML สุดท้าย เพื่อให้คุณสามารถนำไปใช้ในโครงการ 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 – หากไม่มีไลเซนส์ที่ถูกต้อง ไลบรารีอาจจำกัดความสามารถในการเรนเดอร์.
การประยุกต์ใช้งานจริง
- Document Review Systems – แสดงให้ผู้ตรวจสอบเห็นอย่างชัดเจนว่ามีการเพิ่มหรือเอาออกอะไรบ้าง.
- Legal Case Management – ไฮไลท์การแก้ไขในสัญญาหรือคำฟ้อง.
- 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