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

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

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

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

เปรียบเทียบ DOCX ใน C#

.NET SDK ของเราได้รับการออกแบบมาเพื่อให้คุณได้รับผลลัพธ์ที่แม่นยำที่สุด แม้ว่าการเปรียบเทียบจะเป็นฟังก์ชันที่ซับซ้อนก็ตาม

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

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

ลองเปรียบเทียบเอกสาร DOCX

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

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

อัปโหลดไฟล์เปรียบเทียบ
รันโค้ด
อัปโหลดไฟล์ที่สองเพื่อเปรียบเทียบ
เลือกรูปแบบเป้าหมายจากรายการ
using Aspose.Words.Cloud.Sdk;

var config = new Configuration 
{
    ClientId = "####-####-####-####-####", 
    ClientSecret = "##################" 
};
var wordsApi = new WordsApi(config);

var fileName1 = "Input1.docx";
var fileName2 = "Input2.docx";
var fileResult = "Output.docx";

//  อัปโหลดเอกสารไปยังที่เก็บข้อมูลบนคลาวด์
using var firstDocumentContent = File.OpenRead(fileName1);
var uploadFirstFileRequest = new UploadFileRequest(firstDocumentContent, fileName1);
await wordsApi.UploadFile(uploadFirstFileRequest);

using var secondDocumentContent = File.OpenRead(fileName2);
var uploadSecondFileRequest = new UploadFileRequest(secondDocumentContent, fileName2);
await wordsApi.UploadFile(uploadSecondFileRequest);

//  เปรียบเทียบเอกสารในระบบคลาวด์
var compareDataOptions = new CompareData()
{
    Author = "author",
    ComparingWithDocument = fileName2
};
var compareDocumentRequest = 
    new CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.CompareDocument(compareDocumentRequest);

//  ดาวน์โหลดเอกสารผลลัพธ์จากที่เก็บข้อมูลบนคลาวด์
var downloadFileRequest = new DownloadFileRequest(fileResult);
var downloadFileResult = await wordsApi.DownloadFile(downloadFileRequest);
using (var fileStream = File.Create(fileResult))
{
    downloadFileResult.CopyTo(fileStream);
}
รันโค้ด
  
คัดลอกรหัส C# ไปยังคลิปบอร์ด

วิธีเปรียบเทียบไฟล์ข้อความสองไฟล์

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

C# ห้องสมุดเพื่อใช้เปรียบเทียบ

ติดตั้ง 'Aspose.Words Cloud SDK for .NET' โดยใช้ตัวจัดการแพ็คเกจ NuGet เพียงเรียกใช้ nuget install Aspose.Words-Cloud เพื่อติดตั้งและอ้างอิงแอสเซมบลีที่เกี่ยวข้องในโครงการของคุณโดยอัตโนมัติ คุณสามารถโคลน Aspose.Words Cloud SDK for .NET ด้วยตนเองจาก GitHub และใช้ในโครงการของคุณ โปรดปฏิบัติตาม Instructions เหล่านี้เพื่อรับข้อมูลประจำตัวด้านความปลอดภัยที่จำเป็นอย่างรวดเร็วและเข้าถึง REST API ของเรา

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

  • .NET Standard 2.0 หรือใหม่กว่า

อ้างถึง Repository Documentation เพื่อดูรายละเอียดเพิ่มเติม

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

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

5%

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

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