เปรียบเทียบเพื่อความเท่าเทียมกันในเอกสาร 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 ให้ทำตามขั้นตอนเหล่านี้:

  1. โหลดเอกสารทั้งสองที่คุณต้องการเปรียบเทียบลงในวัตถุเอกสารที่แยกจากกัน
  2. ใช้Compare() บนเอกสารฉบับใดฉบับหนึ่ง และระบุเอกสารอื่นเป็นพารามิเตอร์ วิธีนี้จะเปรียบเทียบเอกสารและทำเครื่องหมายการเปลี่ยนแปลงในเอกสารต้นฉบับ
  3. ตรวจสอบRevisions คุณสมบัติของเอกสารต้นฉบับ ถ้านับเป็นศูนย์ แสดงว่าเอกสารเหมือนกัน

ถาม: ฉันสามารถปรับแต่งกระบวนการเปรียบเทียบหรือให้ตัวเลือกการเปรียบเทียบที่เฉพาะเจาะจงได้หรือไม่

ตอบ: ใช่ Aspose.Words สำหรับ .NET มีตัวเลือกมากมายเพื่อปรับแต่งกระบวนการเปรียบเทียบ คุณสามารถควบคุมวิธีการเปรียบเทียบเอกสาร ระบุตัวเลือกการเปรียบเทียบ เช่น วิธีการเปรียบเทียบ การเปลี่ยนแปลงการจัดรูปแบบ หรือละเว้นองค์ประกอบเฉพาะได้ โปรดดูเอกสารประกอบ Aspose.Words สำหรับ .NET สำหรับข้อมูลโดยละเอียดเกี่ยวกับการกำหนดกระบวนการเปรียบเทียบเอง

ถาม: ฉันสามารถทำการเปรียบเทียบโดยละเอียดเพิ่มเติมเพื่อระบุความแตกต่างเฉพาะระหว่างเอกสารได้หรือไม่

ตอบ: ได้ คุณสามารถทำการเปรียบเทียบโดยละเอียดมากขึ้นเพื่อระบุความแตกต่างเฉพาะระหว่างเอกสารได้โดยการวนซ้ำผ่านRevisions การรวบรวมเอกสารต้นฉบับ การแก้ไขแต่ละครั้งแสดงถึงการเปลี่ยนแปลงหรือความแตกต่างระหว่างเอกสาร คุณสามารถเข้าถึงรายละเอียดของการแก้ไขแต่ละครั้ง เช่น ประเภทการเปลี่ยนแปลง (การแทรก การลบ การเปลี่ยนแปลงการจัดรูปแบบ) และช่วงที่ได้รับผลกระทบของเอกสาร