Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

เปรียบเทียบเอกสาร DOC ใน C#

Wordize for .NET เป็นโซลูชันที่มีประสิทธิภาพสำหรับการเปรียบเทียบไฟล์ DOC แบบโปรแกรมและการตรวจจับความแตกต่างระหว่างไฟล์เหล่านั้น คลาส Comparer ช่วยให้นักพัฒนา C# สามารถระบุความแตกต่างในเนื้อหาของเอกสาร DOC สองฉบับด้วยระดับรายละเอียดที่ต้องการ และบันทึกผลการเปรียบเทียบลงในเอกสารผลลัพธ์ ความแตกต่างระหว่างเอกสารจะแสดงเป็นการแก้ไขของเอกสาร DOC แรก พร้อมข้อมูลผู้เขียนและเวลาในการแก้ไข

คุณสมบัติหลัก:
  • การตรวจจับความแตกต่างอย่างแม่นยำ - เมธอด Comparer.Compare() สร้างเอกสารผลลัพธ์พร้อมการเปลี่ยนแปลงที่ระบุได้ รวมถึงการเพิ่ม การลบ และการแก้ไข
  • การกำหนดค่าพารามิเตอร์การเปรียบเทียบ DOC อย่างยืดหยุ่นผ่านคลาส CompareOptions: รายละเอียดการติดตามการเปลี่ยนแปลง (ตามอักขระหรือคำ) การตรวจจับการย้ายข้อความ การละเว้นการเปลี่ยนแปลงตัวพิมพ์ใหญ่-เล็ก การละเว้นตาราง ฟิลด์เอกสาร เชิงอรรถ ความคิดเห็น กล่องข้อความ การจัดรูปแบบ และหัวกระดาษ
  • ความสามารถในการส่งออกผลลัพธ์ในรูปแบบกราฟิก - เมธอด Comparer.CompareToImages() ส่งกลับผลการเปรียบเทียบ DOC เป็นอาร์เรย์ของภาพ
  • รองรับการทำงานกับทั้งไฟล์และออบเจกต์ Stream
  • รองรับ Fluent API สำหรับการดำเนินการเปรียบเทียบผ่าน Comparer.ComparerContext และการเชื่อมโยงเมธอด ซึ่งเพิ่มความชัดเจนให้กับโค้ด C#
สถานการณ์การใช้งาน:
  • การควบคุมเวอร์ชันเอกสาร DOC - การติดตามการเปลี่ยนแปลงระหว่างเวอร์ชันต่างๆ ของไฟล์ DOC ในระบบจัดการเอกสาร
  • การตรวจสอบทางกฎหมาย - การวิเคราะห์การเปลี่ยนแปลงในสัญญาและข้อตกลงเพื่อระบุการแก้ไขที่สำคัญใน DOC ด้วยความแม่นยำระดับอักขระ
  • การตรวจสอบเนื้อหา - การเปรียบเทียบไฟล์ DOC กับเวอร์ชันอ้างอิงเพื่อควบคุมคุณภาพและความสอดคล้องกับมาตรฐาน
  • การพัฒนาร่วมกัน - การวิเคราะห์การเปลี่ยนแปลงในเอกสาร DOC จากสมาชิกทีมต่างๆ เพื่อประสานงานการทำงานร่วมกัน
  • การตรวจสอบการแปล - การเปรียบเทียบเวอร์ชัน DOC ต้นฉบับและที่แปลแล้วเพื่อควบคุมคุณภาพการแปลและความสอดคล้องกับข้อความต้นฉบับ
  • การเปรียบเทียบแบบเก็บถาวร - การเปรียบเทียบเอกสาร DOC จากช่วงเวลาต่างๆ เพื่อวิเคราะห์วิวัฒนาการของเนื้อหาและระบุการเปลี่ยนแปลงทางประวัติศาสตร์

ทดสอบความสามารถในการเปรียบเทียบเอกสาร DOC แบบโปรแกรมในการสาธิตออนไลน์แบบโต้ตอบที่นำเสนอในหน้านี้ สำหรับสิ่งนี้ ให้อัปโหลดไฟล์ DOC สองไฟล์ เรียกใช้การดำเนินการเปรียบเทียบ และดาวน์โหลดผลลัพธ์พร้อมความแตกต่างที่ระบุ ส่วนของโค้ด C# ที่ให้มาพร้อมใช้งานในโครงการ .NET ของคุณ

C#
รันโค้ด
อัปโหลดเอกสารแรก
อัปโหลดเอกสารที่สอง
เลือกรูปแบบเอาต์พุตจากรายการ
using Wordize.Comparing;

Comparer.Compare("Input1.doc", "Input2.doc",
    "Output.doc", "Author Name", DateTime.Now);
using Wordize.Comparing; Comparer.Compare("Input1.doc", "Input2.doc", "Output.doc", "Author Name", DateTime.Now); using Wordize.Comparing; using Wordize.Saving; var imageStreams = Comparer.CompareToImages("Input1.doc", "Input2.doc", new ImageSaveOptions(SaveFormat.Doc), "Author Name", DateTime.Now); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.doc"); stream.CopyTo(file); }
รันโค้ด

วิธีเปรียบเทียบ DOC ใน C#

  1. เชื่อมต่อ Wordize SDK กับโครงการ .NET ของคุณ
  2. เรียกใช้เมธอด Comparer.Compare() โดยระบุเอกสาร DOC สองฉบับ ไฟล์ผลลัพธ์สำหรับบันทึกผลการเปรียบเทียบ และเมตาดาต้า (ผู้เขียนและวันที่) เป็นอาร์กิวเมนต์
  3. รับผลการเปรียบเทียบเอกสาร DOC
5%