Két DOCX összehasonlítása a JavaScript használatával

Rendkívül pontos JavaScript különbség-ellenőrző a DOCX fájlok összehasonlításához és a köztük lévő különbségek megállapításához

Hatékony JavaScript SDK -nk lehetővé teszi, hogy megtalálja a különbséget a DOCX dokumentumok között, és az eredményeket kényelmes formátumba mentse megtekintés céljából. Termékeink képességeinek ellenőrzéséhez hasonlítson össze DOCX fájlt ezzel a JavaScript könyvtárral, és tekintse meg a különbségeket.

Tekintse meg a kódrészletet

Hasonlítsa össze a DOCX-et a JavaScript-ban

A Node SDK-t úgy alakítottuk ki, hogy a lehető legpontosabb eredményt adja, még akkor is, ha az összehasonlítás maga egy összetett funkció.

Néha meg kell győződnie arról, hogy a DOCX formátumú dokumentumot nem módosították, és ha igen, akkor meg kell találnia, mi a különbség. Egyszerűen használja a Node diff eszközünket két DOCX fájl összehasonlításához, és keresse meg a különbségeket egész szavakban vagy egyedi karakterekben. Sőt, ha egy szóban csak egy karakter változott, akkor ez a szó teljesen megváltozottként lesz megjelölve.

Most már nem kell időt töltenie a DOCX dokumentumok manuális összehasonlításával, és gyorsan megtalálhatja a kis változtatásokat is, és kényelmes formátumban exportálhatja az ilyen eltéréseket egy dokumentumba.

Próbálja meg összehasonlítani a DOCX dokumentumokat

Nézze meg, hogyan működik a DOCX-fájlok összehasonlítására szolgáló megoldásunk a Node SDK használatával. Ennek eléréséhez töltse be az összehasonlítani kívánt DOCX fájlokat, és válassza ki az export fájlformátumot – az összehasonlítás után automatikusan betöltődik.

Vegye figyelembe, hogy el kell fogadnia az összehasonlított dokumentumok összes revízióját, mielőtt meghívná az összehasonlítási módszert, ahogy a példánkban is látható:

Töltse fel az összehasonlított fájlt
Futtassa a kódot
Az összehasonlításhoz töltse fel a második fájlt
Válassza ki a célformátumot a listából
import * as fs from "fs";

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

//  Dokumentumok feltöltése felhőtárhelyre.
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);

//  Dokumentumok összehasonlítása felhőben.
        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);

//  Eredménydokumentum letöltése felhőtárhelyről.
            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);
            });
        });
    });
});
Futtassa a kódot
  
Másolja a(z) JavaScript kódot a vágólapra

Hogyan hasonlítsunk össze két szöveges fájlt

  1. Aspose.Words Cloud for Node telepítése
  2. Adjon hozzá egy könyvtári hivatkozást (importálja a könyvtárat) a JavaScript projekthez
  3. Tölts be két DOCX dokumentumot az összehasonlításhoz
  4. Hívja a compareDocument() metódust DOCX dokumentumok összehasonlításához
  5. Töltse le az eredménydokumentumot a felhőtárhelyről

JavaScript könyvtár az összehasonlításhoz

Telepítse 'Aspose.Words Cloud SDK for Node.js' -t az NPM -csomagkezelő használatával. Az SDK NPM csomagkezelőn keresztüli telepítéséhez futtassa a parancssorból az npm install asposewordscloud --save parancsot. Alternatív megoldásként manuálisan is klónozhatja Aspose.Words Cloud SDK for Node.js forráskódját a GitHubból, és felhasználhatja a projektben. Kérjük, kövesse ezeket az Instructions a szükséges biztonsági hitelesítő adatok gyors megszerzéséhez és a REST API eléréséhez.

rendszerkövetelmények

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

További részletekért tekintse meg a Repository Documentation.

Egyéb támogatott fájlformátumok

Összehasonlítást végezhet más fájlformátumokkal:

5%

Iratkozzon fel az Aspose termékfrissítésekre

Havi hírleveleket és ajánlatokat kaphat közvetlenül postafiókjába.

© Aspose Pty Ltd 2001-2024. Minden jog fenntartva.