So sánh hai DOC bằng cách sử dụng JavaScript

JavaScript trình kiểm tra khác biệt có độ chính xác cao để so sánh DOC các tệp và tìm ra sự khác biệt giữa chúng

JavaScript SDK mạnh mẽ của chúng tôi cho phép bạn tìm ra sự khác biệt giữa các DOC tài liệu và lưu kết quả ở định dạng thuận tiện để xem. Để xác minh khả năng sản phẩm của chúng tôi, hãy so sánh các DOC tệp sử dụng thư viện JavaScript này và xem sự khác biệt.

Xem đoạn mã

So sánh DOC trong JavaScript

SDK Node của chúng tôi được thiết kế để mang lại cho bạn kết quả chính xác nhất, mặc dù bản thân việc so sánh là một chức năng phức tạp.

Đôi khi bạn cần chắc chắn rằng tài liệu ở DOC định dạng chưa bị thay đổi và nếu có, bạn cần tìm hiểu xem sự khác biệt là gì. Chỉ cần sử dụng công cụ tìm khác biệt Node của chúng tôi để so sánh hai DOC tệp và tìm sự khác biệt trong toàn bộ từ hoặc ký tự đơn. Hơn nữa, nếu chỉ một ký tự trong một từ thay đổi thì từ này sẽ được đánh dấu là đã thay đổi hoàn toàn.

Giờ đây, bạn không còn cần phải mất thời gian so sánh các DOC tài liệu theo cách thủ công và bạn có thể nhanh chóng tìm thấy ngay cả những thay đổi nhỏ và xuất những khác biệt đó sang tài liệu ở định dạng thuận tiện.

Hãy thử so sánh các DOC tài liệu

Hãy xem giải pháp so sánh các DOC tệp của chúng tôi bằng Node SDK hoạt động như thế nào. Để đạt được điều này, hãy tải các DOC tệp bạn muốn so sánh và chọn định dạng tệp xuất – nó sẽ tự động được tải sau khi so sánh.

Lưu ý rằng bạn cần chấp nhận tất cả các sửa đổi trong tài liệu được so sánh trước khi gọi phương thức so sánh, như trong ví dụ của chúng tôi:

Tải lên tệp được so sánh
Mã vận hành
Tải lên tệp thứ hai để so sánh
Chọn định dạng mục tiêu từ danh sách
import * as fs from "fs";

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

//  Tải tài liệu lên bộ nhớ đám mây.
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);

//  So sánh tài liệu trên đám mây.
        const compareDataOptions = new model.CompareData({
            author: "author",
            comparingWithDocument: 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);

//  Tải xuống tài liệu kết quả từ bộ nhớ đám mây.
            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);
            });
        });
    });
});
Mã vận hành
  
Sao chép mã JavaScript vào khay nhớ tạm

Cách so sánh hai tệp văn bản

  1. Cài đặt Aspose.Words Cloud for Node
  2. Thêm tham chiếu thư viện (nhập thư viện) vào dự án JavaScript của bạn
  3. Tải hai DOC tài liệu để so sánh
  4. Gọi phương thức compareDocument() để so sánh DOC tài liệu
  5. Tải xuống tài liệu kết quả từ bộ nhớ đám mây

JavaScript thư viện để sử dụng so sánh

Cài đặt 'Aspose.Words Cloud SDK for Node.js' bằng trình quản lý gói NPM. Chạy npm install asposewordscloud --save từ dòng lệnh để cài đặt SDK thông qua trình quản lý gói NPM. Thay vào đó, bạn có thể sao chép thủ công Aspose.Words Cloud SDK for Node.js từ GitHub và sử dụng nó trong dự án của mình. Vui lòng làm theo các Instructions này để nhanh chóng nhận được thông tin xác thực bảo mật cần thiết và truy cập REST API của chúng tôi.

yêu cầu hệ thống

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

Tham khảo Repository Documentation để xem thêm chi tiết.

Các định dạng tệp được hỗ trợ khác

Bạn có thể thực hiện thao tác so sánh cho các định dạng tệp khác:

5%

Đăng ký cập nhật sản phẩm của Aspose

Nhận bản tin hàng tháng và ưu đãi gửi trực tiếp đến hộp thư của bạn.

© Aspose Pty Ltd 2001-2024. Đã đăng ký Bản quyền.