Dart SDK mạnh mẽ của chúng tôi cho phép bạn tìm ra sự khác biệt giữa các Word tài liệu và lưu kết quả ở định dạng thuận tiện để xem. Để xác minh khả năng sản phẩm của chúng tôi, hãy so sánh các Word tệp sử dụng thư viện Dart này và xem sự khác biệt.
SDK Dart/Flutter của chúng tôi được thiết kế để mang lại cho bạn kết quả chính xác nhất, mặc dù bản thân việc so sánh là một chức năng phức tạp.
Đôi khi bạn cần chắc chắn rằng tài liệu ở Word định dạng chưa bị thay đổi và nếu có, bạn cần tìm hiểu xem sự khác biệt là gì. Chỉ cần sử dụng công cụ tìm khác biệt Dart/Flutter của chúng tôi để so sánh hai Word tệp và tìm sự khác biệt trong toàn bộ từ hoặc ký tự đơn. Hơn nữa, nếu chỉ một ký tự trong một từ thay đổi thì từ này sẽ được đánh dấu là đã thay đổi hoàn toàn.
Giờ đây, bạn không còn cần phải mất thời gian so sánh các Word tài liệu theo cách thủ công và bạn có thể nhanh chóng tìm thấy ngay cả những thay đổi nhỏ và xuất những khác biệt đó sang tài liệu ở định dạng thuận tiện.
Hãy xem giải pháp so sánh các Word tệp của chúng tôi bằng Dart/Flutter SDK hoạt động như thế nào. Để đạt được điều này, hãy tải các Word tệp bạn muốn so sánh và chọn định dạng tệp xuất – nó sẽ tự động được tải sau khi so sánh.
Lưu ý rằng bạn cần chấp nhận tất cả các sửa đổi trong tài liệu được so sánh trước khi gọi phương thức so sánh, như trong ví dụ của chúng tôi:
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);
final fileName1 = 'Input1.docx';
final fileName2 = 'Input2.docx';
final fileResult = 'Output.docx';
// Tải tài liệu lên bộ nhớ đám mây.
final firstDocumentContent = (await File(fileName1).readAsBytes()).buffer.asByteData();
final uploadFirstFileRequest = UploadFileRequest(firstDocumentContent, fileName1);
await wordsApi.uploadFile(uploadFirstFileRequest);
final secondDocumentContent = (await File(fileName2).readAsBytes()).buffer.asByteData();
final uploadSecondFileRequest = UploadFileRequest(secondDocumentContent, fileName2);
await wordsApi.uploadFile(uploadSecondFileRequest);
// So sánh tài liệu trên đám mây.
final compareDataOptions = CompareData();
compareDataOptions.author = 'author';
compareDataOptions.fileReference = FileReference.fromRemoteFile(fileName2);
final compareDocumentRequest =
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.
final downloadFileRequest = DownloadFileRequest(fileResult);
final downloadFileResult = await wordsApi.downloadFile(downloadFileRequest);
await File('compareResult.pdf').writeAsBytes(
downloadFileResult.buffer.asUint8List(
downloadFileResult.offsetInBytes, downloadFileResult.lengthInBytes)
Sao chép mã nguồn Aspose.Words Cloud SDK for Dart từ GitHub và sử dụng nó trong dự án của bạn. Thêm phần phụ thuộc này vào pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
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.
Tham khảo Repository Documentation để xem chi tiết.
Bạn có thể thực hiện thao tác so sánh cho các định dạng tệp khác: