เปรียบเทียบเพื่อความเท่าเทียมกันในเอกสาร Word
ในบทช่วยสอนนี้ เราจะอธิบายวิธีใช้ฟีเจอร์เปรียบเทียบเพื่อความเท่าเทียมในเอกสารคำด้วย Aspose.Words สำหรับ .NET ทำตามขั้นตอนด้านล่างเพื่อทำความเข้าใจซอร์สโค้ดและใช้การเปลี่ยนแปลง
ขั้นตอนที่ 1: การเปรียบเทียบเอกสาร
ในการเริ่มต้น ให้โหลดเอกสารสองฉบับเพื่อเปรียบเทียบ ในตัวอย่างนี้ เราจะใช้Clone()
วิธีสร้างสำเนาเอกสารต้นฉบับ มีวิธีดังนี้:
// พาธไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document docA = new Document(dataDir + "Document.docx");
Document docB = docA.Clone();
ขั้นตอนที่ 2: การเปรียบเทียบเอกสาร
ตอนนี้เราจะใช้Compare()
วิธีเปรียบเทียบเอกสารทั้งสองฉบับ วิธีนี้จะทำเครื่องหมายการเปลี่ยนแปลงในเอกสารต้นฉบับ มีวิธีดังนี้:
// เปรียบเทียบเอกสาร
docA.Compare(docB, "user", DateTime.Now);
// ตรวจสอบว่าเอกสารเท่ากันหรือไม่
Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are identical": "Documents are not identical");
ตัวอย่างซอร์สโค้ดสำหรับ Compare For Equal โดยใช้ Aspose.Words สำหรับ .NET
นี่คือซอร์สโค้ดที่สมบูรณ์สำหรับฟีเจอร์ Compare for Equals กับ Aspose.Words สำหรับ .NET:
Document docA = new Document(MyDir + "Document.docx");
Document docB = docA.Clone();
// ขณะนี้ DocA มีการเปลี่ยนแปลงเป็นการแก้ไข
docA.Compare(docB, "user", DateTime.Now);
Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are equal" : "Documents are not equal");
ด้วยโค้ดนี้ คุณจะสามารถเปรียบเทียบเอกสารสองฉบับและพิจารณาว่าเอกสารทั้งสองเหมือนกันหรือไม่โดยใช้ Aspose.Words สำหรับ .NET
บทสรุป
ในบทช่วยสอนนี้ เราได้สำรวจวิธีเปรียบเทียบเอกสารเพื่อความเท่าเทียมกันโดยใช้ฟีเจอร์เปรียบเทียบเพื่อความเท่าเทียมของ Aspose.Words สำหรับ .NET ด้วยการเปรียบเทียบเอกสารสองฉบับและวิเคราะห์การแก้ไข คุณสามารถระบุได้ว่าเอกสารมีเนื้อหาเหมือนกันหรือมีความแตกต่างกันหรือไม่ Aspose.Words สำหรับ .NET มอบความสามารถในการเปรียบเทียบเอกสารที่มีประสิทธิภาพ ช่วยให้คุณสามารถทำให้กระบวนการระบุความเหมือนและความแตกต่างของเอกสารเป็นไปโดยอัตโนมัติ
คำถามที่พบบ่อย
ถาม: จุดประสงค์ของการเปรียบเทียบเอกสารเพื่อความเท่าเทียมกันใน Aspose.Words สำหรับ .NET คืออะไร
ตอบ: การเปรียบเทียบเอกสารเพื่อความเท่าเทียมกันใน Aspose.Words สำหรับ .NET ช่วยให้คุณสามารถระบุได้ว่าเอกสารสองฉบับมีเนื้อหาเหมือนกันหรือไม่ โดยการเปรียบเทียบเอกสาร คุณสามารถระบุได้ว่าเอกสารเหล่านั้นเหมือนกันหรือมีความแตกต่างกันหรือไม่
ถาม: ฉันจะเปรียบเทียบเอกสารสองฉบับเพื่อความเท่าเทียมกันโดยใช้ Aspose.Words สำหรับ .NET ได้อย่างไร
ตอบ: เมื่อต้องการเปรียบเทียบเอกสารสองฉบับเพื่อความเท่าเทียมกันโดยใช้ Aspose.Words สำหรับ .NET ให้ทำตามขั้นตอนเหล่านี้:
- โหลดเอกสารทั้งสองที่คุณต้องการเปรียบเทียบลงในวัตถุเอกสารที่แยกจากกัน
- ใช้
Compare()
บนเอกสารฉบับใดฉบับหนึ่ง และระบุเอกสารอื่นเป็นพารามิเตอร์ วิธีนี้จะเปรียบเทียบเอกสารและทำเครื่องหมายการเปลี่ยนแปลงในเอกสารต้นฉบับ - ตรวจสอบ
Revisions
คุณสมบัติของเอกสารต้นฉบับ ถ้านับเป็นศูนย์ แสดงว่าเอกสารเหมือนกัน
ถาม: ฉันสามารถปรับแต่งกระบวนการเปรียบเทียบหรือให้ตัวเลือกการเปรียบเทียบที่เฉพาะเจาะจงได้หรือไม่
ตอบ: ใช่ Aspose.Words สำหรับ .NET มีตัวเลือกมากมายเพื่อปรับแต่งกระบวนการเปรียบเทียบ คุณสามารถควบคุมวิธีการเปรียบเทียบเอกสาร ระบุตัวเลือกการเปรียบเทียบ เช่น วิธีการเปรียบเทียบ การเปลี่ยนแปลงการจัดรูปแบบ หรือละเว้นองค์ประกอบเฉพาะได้ โปรดดูเอกสารประกอบ Aspose.Words สำหรับ .NET สำหรับข้อมูลโดยละเอียดเกี่ยวกับการกำหนดกระบวนการเปรียบเทียบเอง
ถาม: ฉันสามารถทำการเปรียบเทียบโดยละเอียดเพิ่มเติมเพื่อระบุความแตกต่างเฉพาะระหว่างเอกสารได้หรือไม่
ตอบ: ได้ คุณสามารถทำการเปรียบเทียบโดยละเอียดมากขึ้นเพื่อระบุความแตกต่างเฉพาะระหว่างเอกสารได้โดยการวนซ้ำผ่านRevisions
การรวบรวมเอกสารต้นฉบับ การแก้ไขแต่ละครั้งแสดงถึงการเปลี่ยนแปลงหรือความแตกต่างระหว่างเอกสาร คุณสามารถเข้าถึงรายละเอียดของการแก้ไขแต่ละครั้ง เช่น ประเภทการเปลี่ยนแปลง (การแทรก การลบ การเปลี่ยนแปลงการจัดรูปแบบ) และช่วงที่ได้รับผลกระทบของเอกสาร