Nuestro poderoso JavaScript SDK le permite encontrar la diferencia entre HTML documentos y guardar los resultados en un formato conveniente para verlos. Para verificar las capacidades de nuestro producto, compare los HTML archivos usando esta JavaScript biblioteca y vea las diferencias.
Nuestro SDK Node está diseñado para brindarle el resultado más preciso, aunque la comparación es una función compleja en sí misma.
A veces es necesario asegurarse de que el documento en HTML formato no haya sido modificado y, si es así, debe averiguar cuál es la diferencia. Simplemente use nuestra herramienta de diferencias Node para comparar dos HTML archivos y encontrar diferencias en palabras completas o caracteres individuales. Además, si solo ha cambiado un carácter en una palabra, esta palabra se marcará como cambiada por completo.
Ahora ya no necesita perder tiempo comparando HTML documentos manualmente y puede encontrar rápidamente incluso cambios pequeños y exportar dichas diferencias a un documento en un formato conveniente.
Vea cómo funciona nuestra solución para comparar HTML archivos usando Node SDK. Para lograr esto, cargue los HTML archivos que desea comparar y seleccione el formato de archivo de exportación; se cargará automáticamente después de comparar.
Tenga en cuenta que debe aceptar todas las revisiones de los documentos comparados antes de llamar al método de comparación, como se muestra en nuestro ejemplo:
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const fileName1 = "Input1.html";
const fileName2 = "Input2.html";
const fileResult = "Output.html";
// Subir documentos al almacenamiento en la nube.
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);
// Compara documentos en la nube.
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);
// Descarga el documento de resultados del almacenamiento en la nube.
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);
});
});
});
});
Instale 'Aspose.Words Cloud SDK for Node.js' mediante el administrador de paquetes NPM. Ejecute npm install asposewordscloud --save desde la línea de comandos para instalar el SDK a través del administrador de paquetes NPM. Como alternativa, puede clonar manualmente el código fuente de Aspose.Words Cloud SDK for Node.js desde GitHub y usarlo en su proyecto. Siga estas Instructions para obtener rápidamente las credenciales de seguridad necesarias y acceder a nuestra REST API.
Consulte la Repository Documentation para ver más detalles.
Puede realizar la operación de comparación para otros formatos de archivo: