Naša výkonná Dart SDK vám umožňuje nájsť rozdiel medzi DOC dokumentmi a uložiť výsledky do formátu vhodného na prezeranie. Ak chcete overiť možnosti našich produktov, porovnajte DOC súbory pomocou tejto knižnice Dart a pozrite si rozdiely.
Naša Dart/Flutter SDK je navrhnutá tak, aby vám poskytla čo najpresnejší výsledok, aj keď samotné porovnanie je zložitá funkcia.
Niekedy si musíte byť istí, že dokument vo DOC formáte nebol zmenený a ak áno, musíte zistiť, v čom je rozdiel. Stačí použiť náš nástroj Dart/Flutter na porovnanie dvoch DOC súborov a nájsť rozdiely v celých slovách alebo jednotlivých znakoch. Navyše, ak sa v slove zmenil iba jeden znak, toto slovo bude označené ako úplne zmenené.
Teraz už nemusíte tráviť čas manuálnym porovnávaním DOC dokumentov a môžete rýchlo nájsť aj malé zmeny a exportovať takéto rozdiely do dokumentu vo vhodnom formáte.
Pozrite sa, ako funguje naše riešenie na porovnanie DOC súborov pomocou Dart/Flutter SDK. Aby ste to dosiahli, načítajte DOC súbory, ktoré chcete porovnať, a vyberte formát exportovaného súboru – po porovnaní sa automaticky načíta.
Všimnite si, že pred volaním porovnávacej metódy musíte akceptovať všetky revízie v porovnávaných dokumentoch, ako je uvedené v našom príklade:
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);
final fileName1 = 'Input1.doc';
final fileName2 = 'Input2.doc';
final fileResult = 'Output.doc';
// Nahrajte dokumenty do cloudového úložiska.
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);
// Porovnanie dokumentov v cloude.
final compareDataOptions = CompareData();
compareDataOptions.author = 'author';
compareDataOptions.fileReference = FileReference.fromRemoteFile(fileName2);
final compareDocumentRequest =
CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.compareDocument(compareDocumentRequest);
// Stiahnite si výsledný dokument z cloudového úložiska.
final downloadFileRequest = DownloadFileRequest(fileResult);
final downloadFileResult = await wordsApi.downloadFile(downloadFileRequest);
await File('compareResult.pdf').writeAsBytes(
downloadFileResult.buffer.asUint8List(
downloadFileResult.offsetInBytes, downloadFileResult.lengthInBytes)
Naklonujte zdrojový kód Aspose.Words Cloud SDK for Dart z GitHubu a použite ho vo svojom projekte. Pridajte túto závislosť do svojho pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Postupujte podľa týchto Instructions, aby ste rýchlo získali potrebné bezpečnostné poverenia a získali prístup k nášmu REST API.
Podrobnosti nájdete v Repository Documentation.
Operáciu porovnania môžete vykonať pre iné formáty súborov: