השווה שני 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 ללוח

כיצד להשוות בין שני קבצי טקסט

  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. כל הזכויות שמורות.