Dart SDK kami yang berkuasa membolehkan anda mencari perbezaan antara DOCX dokumen dan menyimpan hasilnya ke format yang mudah untuk dilihat. Untuk mengesahkan keupayaan produk kami, bandingkan DOCX fail menggunakan pustaka Dart ini dan lihat perbezaannya.
SDK Dart/Flutter kami direka untuk memberikan anda hasil yang paling tepat, walaupun perbandingan adalah fungsi yang kompleks itu sendiri.
Kadangkala anda perlu memastikan bahawa dokumen dalam DOCX format tidak diubah, dan jika ada, anda perlu mengetahui perbezaannya. Hanya gunakan alat perbezaan Dart/Flutter kami untuk membandingkan dua DOCX fail dan mencari perbezaan dalam keseluruhan perkataan atau aksara tunggal. Lebih-lebih lagi, jika hanya satu aksara dalam perkataan telah berubah, perkataan ini akan ditandakan sebagai berubah sepenuhnya.
Kini anda tidak lagi perlu meluangkan masa untuk membandingkan DOCX dokumen secara manual, dan anda boleh mencari dengan cepat walaupun perubahan kecil dan mengeksport perbezaan tersebut ke dokumen dalam format yang mudah.
Lihat cara penyelesaian kami untuk membandingkan DOCX fail menggunakan Dart/Flutter SDK berfungsi. Untuk mencapai matlamat ini, muatkan DOCX fail yang ingin anda bandingkan dan pilih format fail eksport - ia akan dimuatkan secara automatik selepas membandingkan.
Ambil perhatian bahawa anda perlu menerima semua semakan dalam dokumen yang dibandingkan sebelum memanggil kaedah perbandingan, seperti yang ditunjukkan dalam contoh kami:
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';
// Muat naik dokumen ke storan awan.
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);
// Bandingkan dokumen dalam awan.
final compareDataOptions = CompareData();
compareDataOptions.author = 'author';
compareDataOptions.fileReference = FileReference.fromRemoteFile(fileName2);
final compareDocumentRequest =
CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.compareDocument(compareDocumentRequest);
// Muat turun dokumen hasil daripada storan awan.
final downloadFileRequest = DownloadFileRequest(fileResult);
final downloadFileResult = await wordsApi.downloadFile(downloadFileRequest);
await File('compareResult.pdf').writeAsBytes(
downloadFileResult.buffer.asUint8List(
downloadFileResult.offsetInBytes, downloadFileResult.lengthInBytes)
Clone Aspose.Words Cloud SDK for Dart daripada GitHub dan gunakannya dalam projek anda. Tambahkan pergantungan ini pada pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Sila ikuti Instructions ini untuk mendapatkan kelayakan keselamatan yang diperlukan dengan cepat dan mengakses REST API kami.
Rujuk Repository Documentation untuk melihat butiran.
Anda boleh melakukan operasi bandingkan untuk format fail lain: