Nasz potężny JavaScript SDK pozwala znaleźć różnicę między DOCX dokumentami i zapisać wyniki w wygodnym formacie do przeglądania. Aby zweryfikować możliwości naszych produktów, porównaj DOCX pliki korzystające z tej JavaScript biblioteki i zobacz różnice.
Nasz zestaw SDK Node został zaprojektowany tak, aby zapewnić najdokładniejsze wyniki, mimo że samo porównanie jest złożoną funkcją.
Czasami trzeba mieć pewność, że dokument w DOCX formacie nie został zmieniony, a jeśli tak się stało, to trzeba dowiedzieć się, na czym polega różnica. Po prostu użyj naszego narzędzia porównywania Node, aby porównać dwa DOCX pliki i znaleźć różnice w całych słowach lub pojedynczych znakach. Co więcej, jeśli w słowie zmienił się tylko jeden znak, słowo to zostanie oznaczone jako całkowicie zmienione.
Teraz nie musisz już tracić czasu na ręczne porównywanie DOCX dokumentów, możesz szybko znaleźć nawet drobne zmiany i wyeksportować takie różnice do dokumentu w wygodnym formacie.
Sprawdź jak działa nasze rozwiązanie do porównywania DOCX plików przy użyciu Node SDK. Aby to osiągnąć, załaduj DOCX pliki, które chcesz porównać i wybierz format pliku eksportu – zostanie on automatycznie załadowany po porównaniu.
Pamiętaj, że przed wywołaniem metody porównania musisz zaakceptować wszystkie poprawki w porównywanych dokumentach, jak pokazano w naszym przykładzie:
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const fileName1 = "Input1.docx";
const fileName2 = "Input2.docx";
const fileResult = "Output.docx";
//  Prześlij dokumenty do pamięci w chmurze.
const firstDocumentContent = fs.createReadStream(fileName1);
const uploadFirstFileRequest = new model.UploadFileRequest({
    fileContent: firstDocumentContent,
    path: fileName1
});
wordsApi.uploadFile(uploadFirstFileRequest)
.then((uploadFirstFileRequestResult) => {
    // tslint:disable-next-line:no-console
    console.log("Result of UploadFirstFileRequest: ", uploadFirstFileRequestResult);
    const secondDocumentContent = fs.createReadStream(fileName2);
    const uploadSecondFileRequest = new model.UploadFileRequest({
        fileContent: secondDocumentContent,
        path: fileName2
    });
    wordsApi.uploadFile(uploadSecondFileRequest)
    .then((uploadSecondFileRequestResult) => {
        // tslint:disable-next-line:no-console
        console.log("Result of UploadSecondFileRequest: ", uploadSecondFileRequestResult);
//  Porównaj dokumenty w chmurze.
        const compareDataOptions = new model.CompareData({
            author: "author",
            fileReference: model.FileReference.fromRemoteFilePath(fileName2)
        })
        const compareDocumentRequest = new model.CompareDocumentRequest({
            name: fileName1,
            compareData: compareDataOptions,
            destFileName: fileResult
        });
        wordsApi.compareDocument(compareDocumentRequest)
        .then((compareDocumentRequestResult) => {
            // tslint:disable-next-line:no-console
            console.log("Result of CompareDocumentRequest: ", compareDocumentRequestResult);
//  Pobierz dokument wynikowy z pamięci w chmurze.
            const downloadFileRequest = new model.DownloadFileRequest({
                path: fileResult
            });
            wordsApi.downloadFile(downloadFileRequest)
            .then((downloadFileRequestResult) => {
                // tslint:disable-next-line:no-console
                console.log("Result of DownloadFileRequest: ", downloadFileRequestResult);
                fs.writeFileSync(fileResult, downloadFileRequestResult.body);
            });
        });
    });
});
			
		Zainstaluj 'Aspose.Words Cloud SDK for Node.js' za pomocą menedżera pakietów NPM. Uruchom npm install asposewordscloud --save z wiersza poleceń, aby zainstalować zestaw SDK za pomocą menedżera pakietów NPM. Alternatywnie możesz ręcznie sklonować Aspose.Words Cloud SDK for Node.js z GitHub i użyć go w swoim projekcie. Postępuj zgodnie z tymi Instructions, aby szybko uzyskać niezbędne dane uwierzytelniające i uzyskać dostęp do naszego interfejsu REST API.
Zapoznaj się z Repository Documentation, aby zobaczyć więcej szczegółów.
Możesz wykonać operację porównania dla innych formatów plików: