So sánh các Word hoặc PDF bằng C# SDK

Thư viện C# mạnh mẽ để so sánh các tệp ở PDF, Word, HTML, TXT, MD và các định dạng khác

Sử dụng C# trình kiểm tra sự khác biệt tệp của chúng tôi, so sánh hai tài liệu và xem sự khác biệt giữa chúng được hiển thị rõ ràng trong đầu ra. Bạn không còn cần phải so sánh các tài liệu của mình theo cách thủ công. Cũng lưu ý rằng kết quả so sánh có thể được xuất sang DOCX, PDF, DOC và các loại khác.

Xem đoạn mã

So sánh hai tệp trong C#

Giải pháp .NET của chúng tôi được thiết kế để mang lại cho bạn kết quả tốt nhất có thể khi sử dụng thuật toán so sánh phức tạp. Vì vậy, bạn không cần phải tra cứu sự khác biệt trong tài liệu theo cách thủ công nữa – hãy thoải mái sử dụng API của chúng tôi để phân biệt hai tệp.

Công cụ so sánh của chúng tôi tìm kiếm sự khác biệt ở cấp độ ký tự hoặc toàn bộ từ. Và nếu chỉ thay đổi một ký tự thì toàn bộ từ đó sẽ được đánh dấu là đã thay đổi. Tất cả các thay đổi được tìm thấy có thể được xem rõ ràng ở đầu ra và xuất ở định dạng thuận tiện.

Các loại so sánh phổ biến nhất là so sánh các PDF tệp và Word. Do đó, chúng ta sẽ tìm hiểu công cụ tìm khác biệt .NET và chức năng so sánh của nó bằng các ví dụ này.

So sánh PDF trong C#

Đôi khi bạn cần đảm bảo rằng PDF tài liệu của mình chưa bị sửa đổi và so sánh nó với phiên bản gốc. Hoặc bạn đã biết rằng PDF tệp của bạn đã thực sự thay đổi và bạn cần xem ở đâu và như thế nào. Sau đó, bạn có thể so sánh hai phiên bản PDF tệp và xem sự khác biệt. Và để tránh thực hiện thủ công, chỉ cần sử dụng API trình kiểm tra khác biệt .NET của chúng tôi.

Với giải pháp .NET của chúng tôi, bạn sẽ thấy ngay cả những thay đổi nhỏ mà bạn có thể dễ dàng bỏ lỡ khi so sánh thủ công.

So sánh hai Word tài liệu bằng C#

Tài liệu Word khá dễ thay đổi nên điều quan trọng là phải so sánh các Word file để đảm bảo các phần hoặc toàn bộ tài liệu không bị thay đổi.

Để so sánh các Word tệp, hãy sử dụng giải pháp .NET của chúng tôi, giống như với PDF. Bạn có thể làm điều này trong ví dụ dưới đây.

So sánh hai tài liệu

Để xem cách so sánh tài liệu .NET của chúng tôi hoạt động như thế nào, hãy tải hai tệp bạn muốn so sánh và chọn định dạng tệp xuất.

Sau khi so sánh hoàn tất, tài liệu có khác biệt sẽ được tự động tải xuống ở định dạng bạn đã chọn.

Điều quan trọng là các tài liệu được so sánh không được có bất kỳ sửa đổi nào trước khi so sánh, vì vậy chúng tôi cần chấp nhận tất cả các sửa đổi trước khi bắt đầu so sánh. Đừng lo lắng, chúng tôi đã giải quyết vấn đề đó trong ví dụ của mình:

Tải lên tệp được so sánh
Mã vận hành
Tải lên tệp thứ hai để so sánh
Chọn định dạng mục tiêu từ danh sách
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";

//  Tải tài liệu lên bộ nhớ đám mây.
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);

//  So sánh tài liệu trên đám mây.
var compareDataOptions = new CompareData()
{
    Author = "author",
    FileReference = new FileReference(fileName2)
};
var compareDocumentRequest =
    new CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.CompareDocument(compareDocumentRequest);

//  Tải xuống tài liệu kết quả từ bộ nhớ đám mây.
var downloadFileRequest = new DownloadFileRequest(fileResult);
var downloadFileResult = await wordsApi.DownloadFile(downloadFileRequest);
using (var fileStream = File.Create(fileResult))
{
    downloadFileResult.CopyTo(fileStream);
}
Mã vận hành
  
Sao chép mã C# vào khay nhớ tạm

Cách so sánh hai phiên bản của một tệp

  1. Cài đặt Aspose.Words Cloud for .NET
  2. Thêm tham chiếu thư viện (nhập thư viện) vào dự án C# của bạn
  3. Tải hai tài liệu để so sánh
  4. Gọi phương thức CompareDocument() để so sánh hai tài liệu
  5. Tải xuống tài liệu kết quả từ bộ nhớ đám mây

C# thư viện để sử dụng so sánh

Cài đặt 'Aspose.Words Cloud SDK for .NET' bằng trình quản lý gói NuGet. Chỉ cần chạy nuget install Aspose.Words-Cloud để tự động cài đặt và tham chiếu lắp ráp tương ứng trong dự án của bạn. Thay vào đó, bạn có thể sao chép thủ công Aspose.Words Cloud SDK for .NET từ GitHub và sử dụng nó trong dự án của mình. Vui lòng làm theo các Instructions này để nhanh chóng nhận được thông tin xác thực bảo mật cần thiết và truy cập REST API của chúng tôi.

yêu cầu hệ thống

  • .NET Standard 2.0 hoặc mới hơn

Tham khảo Repository Documentation để xem thêm chi tiết.

Các định dạng phổ biến nhất để so sánh các thao tác

5%

Đăng ký cập nhật sản phẩm của Aspose

Nhận bản tin hàng tháng và ưu đãi gửi trực tiếp đến hộp thư của bạn.

© Aspose Pty Ltd 2001-2024. Đã đăng ký Bản quyền.