Porównaj dwa HTML za pomocą JavaScript

Bardzo dokładny JavaScript sprawdzanie różnic do porównywania HTML plików i znajdowania różnic między nimi

Nasz potężny JavaScript SDK pozwala znaleźć różnicę między HTML dokumentami i zapisać wyniki w wygodnym formacie do przeglądania. Aby zweryfikować możliwości naszych produktów, porównaj HTML pliki korzystające z tej JavaScript biblioteki i zobacz różnice.

Zobacz fragment kodu

Porównaj HTML w JavaScript

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 HTML 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 HTML 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 HTML dokumentów, możesz szybko znaleźć nawet drobne zmiany i wyeksportować takie różnice do dokumentu w wygodnym formacie.

Spróbuj porównać HTML dokumenty

Sprawdź jak działa nasze rozwiązanie do porównywania HTML plików przy użyciu Node SDK. Aby to osiągnąć, załaduj HTML 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:

Prześlij porównany plik
Uruchom kod
Prześlij drugi plik do porównania
Wybierz format docelowy z listy
import * as fs from "fs";

const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const fileName1 = "Input1.html";
const fileName2 = "Input2.html";
const fileResult = "Output.html";

//  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);
            });
        });
    });
});
Uruchom kod
  
Skopiuj kod JavaScript do schowka

Jak porównać dwa pliki tekstowe

  1. Zainstaluj Aspose.Words Cloud for Node
  2. Dodaj odniesienie do biblioteki (zaimportuj bibliotekę) do swojego JavaScript projektu
  3. Załaduj dwa HTML dokumenty do porównania
  4. Wywołaj compareDocument(), aby porównać HTML dokumenty
  5. Pobierz dokument wynikowy z pamięci w chmurze

JavaScript biblioteka do użycia porównaj

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.

wymagania systemowe

  • @types/request (version 2.48.3+)
  • lodash (version 4.17.15+)
  • lodash.template (version 4.5.0+)
  • request (version 2.88.0+)
  • request-debug (version 0.2.0+)

Zapoznaj się z Repository Documentation, aby zobaczyć więcej szczegółów.

Inne obsługiwane formaty plików

Możesz wykonać operację porównania dla innych formatów plików:

5%

Subskrybuj aktualizacje produktów Aspose

Otrzymuj comiesięczne biuletyny i oferty dostarczane bezpośrednio do Twojej skrzynki pocztowej.

© Aspose Pty Ltd 2001-2024. Wszelkie prawa zastrzeżone.