สร้าง html จาก docx และแสดงการเปลี่ยนแปลงที่ติดตามใน Java
ในคู่มือนี้คุณจะได้เรียนรู้วิธี generate html from docx พร้อมคงรักษาการแก้ไขที่ติดตามทั้งหมดที่ปรากฏในไฟล์ Word ต้นฉบับ ไม่ว่าคุณจะสร้างพอร์ทัลตรวจสอบสัญญา ระบบจัดการคดีกฎหมาย หรือ UI การแก้ไขแบบร่วมมือ การแสดงการเปลี่ยนแปลงที่ติดตามเป็น HTML จะทำให้ผู้ใช้เห็นได้อย่างชัดเจนว่ามีการเพิ่ม ลบ หรือแสดงความคิดเห็นอะไรบ้าง — โดยไม่ต้องติดตั้ง Microsoft Word การสอนนี้จะพาคุณผ่านการกำหนดค่า Maven การจัดการลิขสิทธิ์ และโค้ด Java เต็มรูปแบบที่จำเป็นสำหรับการสร้างหน้า HTML ที่สะอาดและนำทางได้

แสดงการเปลี่ยนแปลงที่ติดตามในเอกสาร Word ด้วย GroupDocs.Viewer for Java
คำตอบด่วน
- อะไรหมายถึง “render word tracked changes”? มันแปลงมาร์กอัปการแก้ไขของไฟล์ Word ให้เป็นการแสดงผล HTML ที่มีการไฮไลท์สำหรับการแทรก การลบ และความคิดเห็น
- ไลบรารีใดจัดการสิ่งนี้? GroupDocs.Viewer for Java ให้ API เดียวเพื่อแสดงผล HTML, PDF หรือรูปภาพและรวมมาร์กอัปการเปลี่ยนแปลงที่ติดตาม
- ฉันต้องการลิขสิทธิ์หรือไม่? การทดลองใช้ฟรีทำงานสำหรับการประเมิน; ลิขสิทธิ์เต็มจะลบข้อจำกัดของการทดลองและเปิดใช้งานการแสดงผลจำนวนมาก
- ต้องการเวอร์ชัน Java ใด? รองรับ Java 8 หรือใหม่กว่า; ไลบรารีเข้ากันได้กับ Java 11, 17, และรุ่น LTS ถัดไป
- ฉันสามารถปิดการแสดงผลการเปลี่ยนแปลงที่ติดตามได้หรือไม่? ใช่—ตั้งค่า
setRenderTrackedChanges(false)ใน view options เพื่อสร้างเอกสารที่สะอาดโดยไม่มีการไฮไลท์การแก้ไข
การแสดงผลการเปลี่ยนแปลงที่ติดตามใน Word คืออะไร?
การแสดงผลการเปลี่ยนแปลงที่ติดตามใน Word หมายถึงการนำข้อมูลการแก้ไขที่เก็บไว้ในไฟล์ .docx (การแทรก, การลบ, ความคิดเห็น ฯลฯ) มาผลิตเป็นรูปแบบที่สามารถดูได้—โดยทั่วไปคือ HTML—ซึ่งการเปลี่ยนแปลงเหล่านั้นจะถูกไฮไลท์อย่างชัดเจน สิ่งนี้ทำให้ผู้ใช้ปลายทางเห็นได้อย่างแม่นยำว่ามีอะไรถูกแก้ไขโดยไม่ต้องเปิด Microsoft Word
ทำไมต้องใช้ GroupDocs.Viewer เพื่อดูการแก้ไขเอกสาร Word?
GroupDocs.Viewer for Java แยกการจัดการ OpenXML ระดับต่ำและให้คุณเรียก API เพียงครั้งเดียวเพื่อสร้าง HTML, PDF หรือรูปภาพ รองรับรูปแบบกว่า 120 ประเภทและสามารถแสดงผลเอกสารขนาดถึง 2 GB โดยไม่ต้องโหลดไฟล์ทั้งหมดเข้าสู่หน่วยความจำ ซึ่งช่วยปรับปรุงเวลาในการตอบสนองและลดภาระเซิร์ฟเวอร์ ไลบรารียังคงรักษาการจัดรูปแบบ, ทรัพยากรฝังตัว, และข้อมูลการติดตามการเปลี่ยนแปลงโดยอัตโนมัติ
ข้อกำหนดเบื้องต้น
- GroupDocs.Viewer for Java library version 25.2 or later.
- 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>
การรับลิขสิทธิ์
เริ่มต้นด้วยการทดลองใช้ฟรีหรือขอรับลิขสิทธิ์การประเมินชั่วคราว เมื่อคุณพร้อมสำหรับการใช้งานจริง ให้ซื้อลิขสิทธิ์เต็มเพื่อเปิดใช้งานคุณสมบัติทั้งหมดและลบลายน้ำการทดลองออก
การเริ่มต้นพื้นฐาน
คลาส Viewer โหลดเอกสารและให้ความสามารถในการแสดงผล คลาส ViewOptions ให้คุณปรับแต่งวิธีการแสดงผลของเอกสาร รวมถึงการแสดงหรือไม่แสดงการเปลี่ยนแปลงที่ติดตาม
วิธีสร้าง html จาก docx และแสดงการเปลี่ยนแปลงที่ติดตาม
โหลดไฟล์ DOCX ของคุณด้วยคลาส Viewer ตั้งค่า ViewOptions เพื่อเปิดการแสดงผลการเปลี่ยนแปลงที่ติดตาม และเรียก render เพื่อสร้างชุดของหน้า HTML ทั้งหมด กระบวนการนี้ต้องใช้เพียงไม่กี่บรรทัดของโค้ดและจัดการรูปภาพฝัง, ตาราง, และเลย์เอาต์ที่ซับซ้อนโดยอัตโนมัติ
ขั้นตอน 1: กำหนดเส้นทางไดเรกทอรีผลลัพธ์
สร้างโฟลเดอร์ที่หน้าต่าง HTML ที่แสดงผลจะถูกบันทึก
Path outputDirectory = YOUR_OUTPUT_DIRECTORY.resolve("RenderTrackedChanges");
ขั้นตอน 2: ระบุรูปแบบการบันทึกแต่ละหน้า
ตั้งรูปแบบการตั้งชื่อสำหรับไฟล์ HTML ที่สร้างแต่ละไฟล์
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
ขั้นตอน 3: กำหนดค่าตัวเลือกการแสดงผล
เปิดใช้งานทรัพยากรฝังและเปิดการแสดงผลการเปลี่ยนแปลงที่ติดตาม
ViewOptions ให้คุณปรับแต่ง pipeline การแสดงผลอย่างละเอียด; คลาสมีคุณสมบัติเช่น setRenderTrackedChanges และ setRenderEmbeddedResources โดยค่าเริ่มต้น รูปภาพฝังจะถูกบันทึกพร้อมกับไฟล์ HTML เพื่อให้มุมมองเว็บทำงานเต็มรูปแบบ
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getWordProcessingOptions().setRenderTrackedChanges(true);
ขั้นตอน 4: สร้างอินสแตนซ์ของ viewer และแสดงผล
คลาส Viewer เป็นส่วนสำคัญของ GroupDocs.Viewer ที่โหลดเอกสารและแสดงผลเป็นรูปแบบที่ต้องการ
try (Viewer viewer = new Viewer(YOUR_DOCUMENT_DIRECTORY.resolve("SAMPLE_DOCX_WITH_TRACKED_CHANGES"))) {
viewer.view(viewOptions);
}
วิธีแสดงการเปลี่ยนแปลงในเอกสาร Word – ข้อผิดพลาดทั่วไป
หากคุณข้ามขั้นตอนสำคัญ ผลลัพธ์อาจพลาดการแก้ไขหรือไม่สามารถโหลดทรัพยากรได้ ปัญหาที่พบบ่อยที่สุดคือเส้นทางไฟล์ไม่ถูกต้อง, รูปแบบเอกสารที่ไม่รองรับ, และการไม่มีลิขสิทธิ์ ตรวจสอบให้แน่ใจว่าชี้ไปยังไดเรกทอรีที่มีอยู่, ใช้ไฟล์ .docx/.doc ที่รองรับ, และให้คีย์ลิขสิทธิ์ที่ถูกต้องก่อนเรียก render.
- 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 – แสดงภาพการมีส่วนร่วมของผู้เขียนหลายคนในมุมมอง HTML เดียวที่สามารถค้นหาได้
ข้อควรพิจารณาด้านประสิทธิภาพ
- ประมวลผลเอกสารจำนวนจำกัดพร้อมกันเพื่อรักษาการใช้หน่วยความจำให้ต่ำ
- ใช้โครงสร้างไดเรกทอรีที่มีประสิทธิภาพเพื่อลดภาระ I/O
- รักษาไลบรารีให้เป็นเวอร์ชันล่าสุด; รุ่นใหม่มีการปรับปรุงประสิทธิภาพที่สามารถแสดงผลเอกสาร 500 หน้าในเวลาน้อยกว่า 5 วินาทีบนเซิร์ฟเวอร์ทั่วไป
สรุป
คุณมีวิธีที่ครบถ้วนและพร้อมใช้งานในระดับผลิตเพื่อ generate html from docx และ render word tracked changes ด้วย GroupDocs.Viewer for Java แล้ว นำขั้นตอนเหล่านี้รวมเข้าในแอปพลิเคชันของคุณ และคุณจะมอบประสบการณ์การตรวจสอบเอกสารที่ทรงพลังและโต้ตอบได้ให้ผู้ใช้ ซึ่งทำงานได้บนเบราว์เซอร์และอุปกรณ์ต่าง ๆ โดยไม่ต้องใช้ Microsoft Office
คำถามที่พบบ่อย
Q: เวอร์ชัน Java ขั้นต่ำที่ต้องการคืออะไร?
A: Java 8 หรือใหม่กว่าแนะนำ; ไลบรารียังเข้ากันได้กับ Java 11, 17, และรุ่น LTS ที่ใหม่กว่า
Q: ฉันสามารถแสดงผลเอกสารโดยไม่มีการเปลี่ยนแปลงที่ติดตามได้หรือไม่?
A: ใช่, ตั้งค่า setRenderTrackedChanges(false) ใน ViewOptions เพื่อสร้าง HTML ที่สะอาดโดยไม่มีการไฮไลท์การแก้ไข
Q: ฉันจะจัดการเอกสารขนาดใหญ่อย่างมีประสิทธิภาพได้อย่างไร?
A: แบ่งไฟล์ขนาดใหญ่เป็นส่วน, ใช้ตัวเลือกการแบ่งหน้า, และอัปเดตไลบรารีอยู่เสมอ—เวอร์ชัน 25.2 สามารถประมวลผลเอกสาร 500 หน้าในเวลาน้อยกว่า 5 วินาทีบนฮาร์ดแวร์มาตรฐาน
Q: ตัวเลือกการให้ลิขสิทธิ์สำหรับ GroupDocs.Viewer มีอะไรบ้าง?
A: เริ่มต้นด้วยการทดลองใช้ฟรี, รับลิขสิทธิ์การประเมินชั่วคราว, หรือซื้อลิขสิทธิ์เชิงพาณิชย์เต็มรูปแบบที่ลบข้อจำกัดทั้งหมดและให้การสนับสนุนระดับพิเศษ
Q: มีการสนับสนุนหรือไม่หากฉันเจอปัญหา?
A: มี, คุณสามารถขอความช่วยเหลือผ่านฟอรั่มของ GroupDocs, เอกสารอย่างเป็นทางการ, และตั๋วสนับสนุนโดยตรงสำหรับลูกค้าที่มีลิขสิทธิ์
อัปเดตล่าสุด: 2026-09-25
ทดสอบด้วย: GroupDocs.Viewer for Java 25.2
ผู้เขียน: GroupDocs