Порівняти два HTML за допомогою JavaScript

Високоточний засіб перевірки відмінностей JavaScript для порівняння HTML файлів та пошуку відмінностей між ними

Наш потужний JavaScript SDK дозволяє знайти різницю між HTML документами та зберігати результати у зручному для перегляду форматі. Щоб перевірити можливості нашого продукту, порівняйте HTML файли за допомогою цієї бібліотеки JavaScript і подивіться на відмінності.

Переглянути фрагмент коду

Порівняйте HTML у JavaScript

Наш Node SDK розроблений, щоб дати вам найточніший результат, хоча порівняння саме по собі є складною функцією.

Іноді потрібно переконатися, що документ у HTML форматі не змінено, а якщо так, то з’ясувати, в чому різниця. Просто використовуйте наш інструмент Node diff, щоб порівняти два HTML файли і знайти відмінності в цілих словах або окремих символах. Крім того, якщо змінився лише один символ у слові, це слово буде позначено як змінене повністю.

Тепер вам більше не потрібно витрачати час на порівняння документів HTML вручну, і ви можете швидко знайти навіть невеликі зміни та експортувати такі відмінності в документ у зручному форматі.

Спробуйте порівняти документи HTML

Перевірте, як працює наше рішення для порівняння HTML файлів за допомогою Node SDK. Для цього завантажте HTML файли, які ви хочете порівняти, і виберіть формат файлу для експорту – він буде автоматично завантажений після порівняння.

Зауважте, що вам потрібно прийняти всі зміни в порівнюваних документах перед викликом методу порівняння, як показано в нашому прикладі:

Завантажте порівнюваний файл
Виконати код
Завантажте другий файл для порівняння
Виберіть цільовий формат зі списку
import * as fs from "fs";

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

//  Завантаження документів у хмарне сховище.
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);

//  Порівняти документи в хмарі.
        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);

//  Завантажити документ результату з хмарного сховища.
            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);
            });
        });
    });
});
Виконати код
  
Скопіюйте код JavaScript у буфер обміну

Як порівняти документи HTML JavaScript REST API

  1. Установіть Aspose.Words Cloud for Node
  2. Додайте посилання на бібліотеку (імпортуйте бібліотеку) до свого проекту JavaScript
  3. Завантажте два HTML документи для порівняння
  4. Викличте метод compareDocument(), щоб порівняти HTML документів
  5. Завантажте документ результату з хмарного сховища

JavaScript бібліотека для порівняння

Установіть 'Aspose.Words Cloud SDK for Node.js' за допомогою менеджера пакетів NPM. Запустіть npm install asposewordscloud --save з командного рядка, щоб встановити SDK через менеджер пакетів NPM. Як альтернативу, ви можете вручну клонувати вихідний код Aspose.Words Cloud SDK for Node.js з GitHub і використовувати його у своєму проекті. Будь ласка, дотримуйтесь цих Instructions, щоб швидко отримати необхідні облікові дані та отримати доступ до нашого REST API.

Системні вимоги

  • @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+)

Зверніться до Repository Documentation, щоб побачити більше деталей.

Інші підтримувані формати файлів

Ви можете виконати операцію порівняння для інших форматів файлів:

5%

Підпишіться на оновлення продукту Aspose

Отримуйте щомісячні інформаційні бюлетені та пропозиції безпосередньо на вашу поштову скриньку.

© Aspose Pty Ltd 2001-2024. Всі права захищені.