เปรียบเทียบไฟล์ DOCX ใน C#

ไลบรารี C# อันทรงพลังเพื่อเปรียบเทียบเอกสาร DOCX และตรวจจับความแตกต่างเพียงเล็กน้อย

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

ดูข้อมูลโค้ด

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

บนแลนดิ้งเพจนี้ เราขอนำเสนอการสาธิตการเปรียบเทียบ DOCX แบบสดๆ ควบคู่ไปกับตัวอย่าง C# ที่มีภาพประกอบ โดยจะเปรียบเทียบเนื้อหาของเอกสาร DOCX ทั้งในระดับอักขระและระดับคำ แม้ว่าจะมีการเปลี่ยนแปลงเพียงอักขระเดียว คำทั้งคำก็จะถูกทำเครื่องหมายว่าแก้ไขแล้ว สัมผัสประสบการณ์โดยตรงว่าการเปรียบเทียบเอกสารสองฉบับนั้นง่ายเพียงใดโดยการอัปโหลดไฟล์ DOCX ไปยังอินเทอร์เฟซ เลือกรูปแบบเอาต์พุตที่ต้องการ และรับความแตกต่างระหว่างเอกสาร DOCX ที่มีความแม่นยำ 100%

เปรียบเทียบ DOCX โดยใช้ C#

บางครั้งอาจไม่ชัดเจนว่าไฟล์ DOCX ได้รับการแก้ไขหรือไม่ และการเปรียบเทียบเอกสารสองเวอร์ชันด้วยตนเองอาจเป็นงานที่น่ากังวล ในทางกลับกัน มีหลายครั้งที่คุณแน่ใจว่าเอกสาร DOCX มีการเปลี่ยนแปลง แต่การระบุส่วนที่อัปเดตด้วยภาพจะกลายเป็นเรื่องยากลำบาก การเปรียบเทียบ DOCX เป็นขั้นตอนที่เป็นที่ต้องการมากขึ้น โดยเฉพาะอย่างยิ่งภายในเวิร์กโฟลว์เอกสารอัตโนมัติ เรามาสำรวจสถานการณ์ทั่วไปที่การเปรียบเทียบ DOCX แบบอัตโนมัติอาจมีคุณค่าอย่างมาก:

  • การควบคุมเวอร์ชันและการทำงานร่วมกัน เมื่อผู้ร่วมให้ข้อมูลหลายคนทำงานในไฟล์ DOCX เดียวกัน การเปรียบเทียบเอกสารแบบเป็นโปรแกรมจะช่วยระบุการเปลี่ยนแปลงที่ทำโดยบุคคลต่างๆ
  • กฎหมายและการปฏิบัติตาม ในอุตสาหกรรมด้านกฎหมาย การเปรียบเทียบสัญญาทางกฎหมาย ข้อตกลง หรือเอกสารด้านกฎระเบียบอย่างถูกต้องถือเป็นสิ่งสำคัญ การเปรียบเทียบไฟล์ DOCX อัตโนมัติช่วยให้มั่นใจถึงการตรวจจับการแก้ไข เพิ่มเติม หรือการละเว้นอย่างแม่นยำ ช่วยให้ผู้เชี่ยวชาญด้านกฎหมายรักษาการปฏิบัติตามข้อกำหนดและลดความเสี่ยงทางกฎหมาย
  • การประกันคุณภาพและการทดสอบ การพัฒนาซอฟต์แวร์มักเกี่ยวข้องกับการจัดการเอกสารที่กว้างขวาง เช่น ข้อกำหนด ข้อมูลจำเพาะ และกรณีทดสอบ ด้วยการเปรียบเทียบ DOCX อัตโนมัติ นักพัฒนา .NET สามารถตรวจจับความแตกต่างระหว่างเวอร์ชันต่างๆ ได้อย่างง่ายดาย ทำให้มั่นใจถึงความสอดคล้องและความแม่นยำตลอดกระบวนการพัฒนา
  • การจัดการเนื้อหาและการเผยแพร่ ในอุตสาหกรรมที่ขับเคลื่อนด้วยเนื้อหา เช่น สิ่งพิมพ์หรือวารสารศาสตร์ การรักษาความสม่ำเสมอของบทความ ต้นฉบับ หรือหนังสือเวอร์ชันต่างๆ ถือเป็นสิ่งสำคัญ การเปรียบเทียบเอกสาร DOCX โดยทางโปรแกรมช่วยให้ผู้เขียนและบรรณาธิการสามารถระบุความแตกต่างได้อย่างรวดเร็ว และรับประกันความสมบูรณ์ของเนื้อหา ช่วยให้กระบวนการเผยแพร่มีประสิทธิภาพ

ค้นหาความแตกต่างในไฟล์ DOCX ใน C#

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

จุดสำคัญ: เอกสาร DOCX ที่เปรียบเทียบไม่ควรมีการแก้ไขก่อนที่จะเรียกวิธีการเปรียบเทียบ คุณต้องยอมรับการแก้ไขทั้งหมดก่อน

เปรียบเทียบไฟล์ DOCX สองไฟล์โดยใช้ C#
อัปโหลดไฟล์เปรียบเทียบ
รันโค้ด
อัปโหลดไฟล์ที่สองเพื่อเปรียบเทียบ
เลือกรูปแบบเป้าหมายจากรายการ
dotnet add package Aspose.Words
สำเนา
using Aspose.Words;

var docA = new Document("Input1.docx");
var docB = new Document("Input2.docx");

// ไม่ควรมีการแก้ไขก่อนเปรียบเทียบ
docA.AcceptAllRevisions();
docB.AcceptAllRevisions();

docA.Compare(docB, "Author Name", DateTime.Now);
docA.Save("Output.docx");
รันโค้ด

วิธีเปรียบเทียบสอง DOCX ใน C#

  1. ติดตั้ง Aspose.Words for .NET
  2. เพิ่มการอ้างอิงไลบรารี (นำเข้าไลบรารี) ไปยังโปรเจ็กต์ C# ของคุณ
  3. โหลด DOCX สองรายการเพื่อเปรียบเทียบ
  4. ยอมรับการแก้ไขทั้งหมดก่อนที่จะเรียกเมธอด Compare()
  5. เรียกวิธีการ Compare() เพื่อเปรียบเทียบสอง DOCX
  6. เรียกเมธอด Save() โดยส่งชื่อไฟล์เอาต์พุตพร้อมนามสกุลที่ต้องการ
  7. รับผลลัพธ์ของการบีบอัด DOCX เป็นไฟล์แยกต่างหาก

ไลบรารี C# เพื่อเปรียบเทียบเอกสาร DOCX

มีทางเลือกสามทางในการติดตั้ง "Aspose.Words for .NET" ลงในระบบของคุณ โปรดเลือกหนึ่งรายการที่ตรงกับความต้องการของคุณและทำตามคำแนะนำทีละขั้นตอน:

ความต้องการของระบบ

ผลิตภัณฑ์ของเราสามารถข้ามแพลตฟอร์มได้อย่างสมบูรณ์และรองรับการใช้งาน .NET หลักๆ ทั้งหมด:

  • .NET ≥ 5.0
  • .NET Core ≥ 2.0
  • .NET Standard ≥ 2.0
  • .NET Framework ≥ 3.5
  • MonoMac
  • MonoAndroid
  • Xamarin

ตราบใดที่โค้ด .NET ไม่ได้ขึ้นอยู่กับฮาร์ดแวร์หรือระบบปฏิบัติการพื้นฐาน แต่เฉพาะบน Virtual Machine เท่านั้น คุณมีอิสระที่จะพัฒนาซอฟต์แวร์ทุกประเภทสำหรับ Windows, macOS, Android, iOS และ Linux เพียงตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง .NET Framework, .NET Core, Windows Azure, Mono หรือ Xamarin เวอร์ชันที่เกี่ยวข้อง

เราขอแนะนำให้ใช้ Microsoft Visual Studio, Xamarin และ MonoDevelop สภาพแวดล้อมการพัฒนาแบบรวมเพื่อสร้างแอปพลิเคชัน C#, F#, VB.NET

รายละเอียดเพิ่มเติมโปรดดูที่ เอกสารประกอบผลิตภัณฑ์

รูปแบบไฟล์อื่นๆ ที่รองรับ

คุณสามารถดำเนินการเปรียบเทียบสำหรับรูปแบบไฟล์อื่นๆ ได้:

5%

สมัครสมาชิก Aspose Product Updates

รับจดหมายข่าวและข้อเสนอรายเดือนที่ส่งตรงถึงกล่องจดหมายของคุณ