เปรียบเทียบเอกสาร

การเปรียบเทียบเอกสารเป็นกระบวนการที่ระบุการเปลี่ยนแปลงระหว่างเอกสารสองฉบับ และมีการเปลี่ยนแปลงเป็นการแก้ไขอีกครั้ง กระบวนการนี้จะใช้เปรียบเทียบเอกสารสองเอกสารใด ๆ รวมทั้งเอกสารต่าง ๆ ที่ระบุเอาไว้ในรุ่นเดียวกัน แล้วการเปลี่ยนแปลงระหว่างเอกสารทั้งสองจะถูกแสดงเป็นการแก้ไขใหม่ในเอกสารแรก

วิธี เปรียบ เทียบ จะ บรรลุ ได้ โดย การ เปรียบ เทียบ คํา ใน ระดับ บุคคล หรือ ใน ระดับ คํา. หากคํามีการเปลี่ยนตัวอักษรอย่างน้อย 1 ตัว ผลก็คือ ความแตกต่างจะถูกแสดงเป็นการเปลี่ยนคําทั้งหมด ไม่ใช่อักขระ กระบวนการเปรียบเทียบนี้ เป็นงานปกติในอุตสาหกรรมกฎหมายและการเงิน

แทนที่จะค้นหาความแตกต่างระหว่างเอกสาร หรือระหว่างรุ่นต่าง ๆ คุณสามารถใช้ Aspose.Words สําหรับเปรียบเทียบเอกสารและการรับเนื้อหาการเปลี่ยนแปลงของการฟอร์แมต, หัวและเท้า, ตารางและอื่น ๆ

บทความ นี้ อธิบาย วิธี เปรียบ เทียบ เอกสาร ต่าง ๆ และ วิธี ระบุ คุณสมบัติ การ เปรียบ เทียบ ที่ ล้ํา หน้า.

รูปแบบแฟ้มที่มีข้อจํากัดและรองรับ

การเปรียบเทียบเอกสารเป็นคุณสมบัติที่ซับซ้อนมาก มี ส่วน ต่าง ๆ ของ เนื้อหา ที่ จําเป็น ต้อง วิเคราะห์ เพื่อ จะ ยอม รับ ความ แตก ต่าง ทุก อย่าง. เหตุผลที่ความซับซ้อนนี้เป็นเพราะ Aspose.Words จุดมุ่งหมายที่จะได้รับผลการเปรียบเทียบเท่ากับ Microsoft Word อัลกอริทึมเปรียบเทียบ

ข้อ จํากัด โดย ทั่ว ไป สําหรับ เอกสาร สอง ฉบับ ที่ มี การ เปรียบ เทียบ คือ เอกสาร เหล่า นั้น ต้อง ไม่ มี การ แก้ไข แก้ไข ก่อน เรียก วิธี การ เปรียบ เทียบ ว่า ข้อ จํากัด นี้ มี อยู่ ใน Microsoft Word.

เทียบ กับ เอกสาร สอง ฉบับ

เมื่อ เปรียบ เทียบ เอกสาร ต่าง ๆ ข้อ แตก ต่าง ของ เอกสาร หลัง จาก เดิม ปรากฏ ว่า เป็น ฉบับ ที่ แก้ไข ใหม่ มา แล้ว. เมื่อคุณแก้ไขเอกสาร แต่ละตัวจะมีการแก้ไขเพิ่มเติมเอง หลังจากใช้วิธีการเปรียบเทียบ

Aspose.Words ให้คุณได้ระบุความแตกต่างของเอกสารโดยใช้ Compare วิธีการ - นี่คล้ายกับ Microsoft Word เอกสารเปรียบเทียบคุณสมบัติ มันจะให้คุณตรวจสอบเอกสารหรือรุ่นของเอกสาร เพื่อค้นหาความแตกต่างและการเปลี่ยนแปลง รวมถึงการปรับปรุงรูปแบบ เช่น การเปลี่ยนแบบอักษร, การเปลี่ยนแปลงช่องว่าง, การเพิ่มคําและย่อหน้า

ผล จาก การ เปรียบ เทียบ นี้ ก็ คือ เอกสาร ต่าง ๆ สามารถ ตัดสิน ได้ ว่า เท่า เทียม กัน หรือ ไม่ เท่า เทียม กัน. เอกสาร ฉบับ นี้ มี ความ หมาย ว่า วิธี การ เปรียบ เทียบ ไม่ สามารถ หมาย ถึง การ เปลี่ยน แปลง ใน ฐานะ การ แก้ไข. นี่ หมาย ความ ว่า ทั้ง ข้อ ความ และ การ แปลง ข้อ ความ เหมือน กัน. แต่ อาจ มี ความ แตก ต่าง กัน อีก อย่าง หนึ่ง ระหว่าง เอกสาร. ยกตัวอย่างเช่น Microsoft Word รองรับเพียงรูปแบบที่ปรับปรุงแล้วสําหรับรูปแบบ และคุณไม่สามารถแทนการแทรก/ การไล่ระดับสีได้ เอกสารสามารถมีสไตล์ที่แตกต่าง และ Compare วิธีการต่าง ๆ ยังไม่ได้ทําการแก้ไข

ตัวอย่างรหัสต่อไปนี้แสดงวิธีตรวจสอบว่าเอกสารสองฉบับเท่ากันหรือไม่:

ตัว อย่าง รหัส ต่อ ไป นี้ แสดง ให้ เห็น วิธี ที่ จะ ใช้ Compare วิธีการของเอกสารสองฉบับ:

ตัวเลือกการเปรียบเทียบขั้นสูง

มีคุณสมบัติหลายอย่างของ CompareOptions คลาสที่คุณสามารถใช้ได้เมื่อคุณต้องการเปรียบเทียบเอกสาร

ยกตัวอย่างเช่น Aspose.Words ให้คุณได้ละเลยการเปลี่ยนแปลงที่เกิดขึ้นในระหว่างการเปรียบเทียบวัตถุบางอย่าง ภายในเอกสารต้นฉบับ คุณสามารถเลือกคุณสมบัติที่เหมาะสมสําหรับชนิดของออบเจกต์เช่น IgnoreHeadersAndFooters, IgnoreFormatting, IgnoreComments, และ (มะลาอิกะฮฺ) ผู้ควบคุมอย่างรัดกุมtrue".

นอกจากนั้น Aspose.Words ให้ Granularity คุณสมบัติที่คุณสามารถกําหนดได้ว่า จะทําการเปลี่ยนแทร็กต่าง ๆ ตามตัวอักษรหรือตามคําหรือไม่

ทรัพย์ สิน ทั่ว ไป อีก อย่าง หนึ่ง คือ การ เลือก ที่ จะ แสดง การ เปรียบ เทียบ. ตัว อย่าง เช่น “กล่อง ใส่ เอกสาร พร้อม เพรียง กัน Microsoft Word มี ทาง เลือก “แสดง การ เปลี่ยน แปลง ใน ตัว คุณ " - นี่ ก็ มี ผล กระทบ ต่อ ผล การ เปรียบ เทียบ ด้วย. Aspose.Words ให้ Target ทรัพย์สินที่ทําหน้าที่นี้

ตัว อย่าง รหัส ต่อ ไป นี้ แสดง ให้ เห็น วิธี กําหนด คุณสมบัติ การ เปรียบ เทียบ ที่ ก้าว หน้า: