JavaScript SDK ما به شما امکان می دهد تفاوت بین اسناد HTML را بیابید و نتایج را در قالبی مناسب برای مشاهده ذخیره کنید. برای تأیید قابلیتهای محصول ما، HTML فایل را با استفاده از این کتابخانه JavaScript مقایسه کنید و تفاوتها را ببینید.
Node SDK ما به گونه ای طراحی شده است که دقیق ترین نتیجه را به شما ارائه دهد، حتی اگر مقایسه خود عملکرد پیچیده ای باشد.
گاهی اوقات باید مطمئن شوید که سند با فرمت HTML تغییر نکرده است و اگر تغییر کرده است، باید متوجه شوید که چه تفاوتی دارد. کافیست از ابزار تفاوت Node ما برای مقایسه دو فایل 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);
});
});
});
});
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 ما دسترسی پیدا کنید.
برای مشاهده جزئیات بیشتر به Repository Documentation مراجعه کنید.
می توانید عملیات مقایسه را برای سایر فرمت های فایل انجام دهید: