Aspose.Words Document Comparer cho .NET
Aspose.Words Document Comparer for .NET cung cấp cho các nhà phát triển một công cụ mạnh mẽ để so sánh hai tài liệu Word và tạo ra các đánh giá mà nhấn mạnh mỗi sự khác biệt được phát hiện. Cho dù là để xem xét pháp lý, kỹ thuật hay biên tập, plugin này đảm bảo theo dõi chính xác các chỉnh sửa văn bản, định dạng thay đổi, và sửa đổi cấu trúc trực tiếp trong các ứng dụng của bạn.
Cài đặt & Setup
- Cài đặt gói NuGet
Aspose.Words Document Comparer
vào dự án của bạn. - Tùy chọn ứng dụng cho Startup ( Hướng dẫn giấy phép đo ).
- xem The Hướng dẫn cài đặt các yêu cầu và các bước chi tiết.
Môi trường được hỗ trợ:
- Hệ điều hành: Windows, Linux, macOS
- Các khung: .NET Framework, Mono, NET Core, 5/6
- ID: Microsoft Visual Studio (2010–2022), Xamarin, MonoDevelop
Khởi động nhanh: So sánh tài liệu trong .NET
using Aspose.Words;
var docA = new Document(MyDir + "Blank.docx");
var docB = new Document(MyDir + "Document.docx");
// Compare documents. Differences are added as revisions to docA
docA.Compare(docB, "User", DateTime.Now, new CompareOptions { IgnoreFormatting = true });
// Inspect revisions
foreach (Revision revision in docA.Revisions)
{
Console.WriteLine("Type: " + revision.RevisionType);
Console.WriteLine("Author: " + revision.Author);
Console.WriteLine("Date: " + revision.DateTime);
Console.WriteLine("Revision text: " + revision.ParentNode.ToString(SaveFormat.Text));
}
Điều này cho thấy việc so sánh hai tài liệu và iterating thông qua các đánh giá được tạo ra.
Các tính năng và chức năng
So sánh tài liệu cơ bản
- So sánh DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown, và nhiều hơn nữa.
- Nhập nhập, xóa, và định dạng thay đổi từ tài liệu thứ hai vào đầu tiên.
- Bảo tồn nội dung ban đầu và áp dụng phong cách quen thuộc của Word Track Changes.
Revision Tracking và Quản lý
- Thể loại sửa đổi như Nhập, xóa hoặc FormatChange.
- Hỗ trợ các hoạt động chấp nhận / từ chối lập trình.
- Cho phép iteration để xây dựng báo cáo tùy chỉnh hoặc tổng hợp.
Cài đặt so sánh tùy chỉnh
- Xác định tình huống nhạy cảm.
- Chọn xem để theo dõi thay đổi không gian trắng (khách, tab, khoảng trống).
- Kiểm soát so sánh granularity: nhân vật, từ, hoặc cấp độ đoạn.
- Skip nodes như bình luận, bookmarks, hoặc headers.
So sánh Element-Level
- Thông tin: Phát hiện thêm, xóa và di chuyển văn bản.
- Định dạng: Xác định các thay đổi văn bản, đoạn và phong cách.
- Table: Track line/column insertions, deletions, and cell merges/splits.
- Các đối tượng: Cờ được nhúng, xóa hoặc đặt lại hình ảnh, hình dạng và các vật OLE.
Hiệu suất và Scalability
- Các API dựa trên dòng cho phép so sánh các tài liệu rất lớn một cách hiệu quả.
- Các so sánh đa dòng được hỗ trợ cho việc xử lý hàng loạt.
- Cài đặt dấu chân bộ nhớ với các tùy chọn tải và lưu.
Thực hành tốt nhất
- Ứng dụng giấy phép sớm để tránh tin nhắn đánh giá.
- Tiêu chuẩn hóa các tài liệu (những kiểu, loại bỏ các thay đổi được theo dõi) trước khi so sánh.
- Tùy chỉnh độ nhạy không gian / trường hợp để giảm tích cực giả.
- Sử dụng The
Revisions
Bộ sưu tập cho các hồ sơ thay đổi cấu trúc. - Đối với khối lượng công việc, chạy so sánh một cách không đồng bộ và quản lý sự cạnh tranh.
Giải quyết vấn đề chung
Kết quả không mong đợi hoặc thay đổi thiếu?✔ Kiểm tra tính toàn vẹn tài liệu và định dạng nhất quán.
Đánh giá điểm nước hoặc chức năng hạn chế?✔ Bảo đảm giấy phép được áp dụng đúng cách.
Hiệu suất thấp với các tài liệu lớn?✔ Sử dụng API dựa trên dòng và cho phép xử lý song song khi có thể.
Những câu hỏi thường gặp
**Q: Aspose.Words Document Comparer cho .NET là gì?**Một plugin để phát hiện sự khác biệt giữa các tài liệu và áp dụng chúng như các đánh giá để xem xét.
**Q: Các định dạng tệp nào được hỗ trợ?**DOC, DOCX, RTF, HTML, PDF, OpenOffice định dạng, Markdown, và hình ảnh (JPG, PNG, vv.).
**Q: Tôi có thể chấp nhận hoặc từ chối sửa đổi một cách lập trình không?**Có. API hỗ trợ chấp nhận / từ chối các bản sửa đổi theo số lượng lớn hoặc cá nhân.
**Q: Làm thế nào điều này được tích hợp với Aspose.Words?**Nó hoạt động trực tiếp với Aspose.Words tài liệu đối tượng, đảm bảo sự tích hợp không ngừng với các dòng công việc hiện có.
**Q: Các ngành công nghiệp nào được hưởng lợi từ công cụ này?**Các lĩnh vực pháp lý, tài chính, xuất bản và doanh nghiệp sử dụng nó để kiểm toán, tuân thủ và biên tập.