Este artículo describe cómo comparar documentos Word con la API REST de Python. Aprenderá a comparar archivos de Word con la API Low Code de Python usando el SDK de Python en la nube. El flujo completo del programa y un código de ejemplo están disponibles para realizar esta tarea en línea.
Requisito previo
- {{HIPERVÍNCULO1}}
- Descargue SDK de Aspose.Words Cloud para Python para comparar dos archivos de Word
- Configurar el proyecto de solución Python con el SDK anterior para comparar los archivos DOCX
Pasos para comparar dos documentos de Word con la API de código bajo de Python
- Inicialice el objeto WordsApi configurando el ID clonado y el secreto para comparar los documentos
- Lea el último archivo de Word en el flujo de memoria y cárguelo en el almacenamiento en la nube
- Cree el objeto CompareData y utilice el archivo cargado como referencia
- Leer el archivo Word inicial en el flujo de memoria
- Cree el objeto CompareDocumentOnlineRequest proporcionando el archivo de Word inicial, el archivo de Word actualizado y el nombre del archivo de salida
- Invoque el método CompareDocumentOnline y proporcione el objeto de solicitud
- Descargue el archivo Word de salida de la respuesta y guárdelo en el disco
Los pasos anteriores describen cómo comparar documentos de Word en línea con la API de Python Low Code. Comience el proceso subiendo el archivo de Word más reciente al almacenamiento en la nube y luego cree el objeto CompareData usando la referencia del documento subido. Lea el archivo original en la secuencia de memoria, cree la solicitud CompareDocumentOnlineRequest con el archivo de Word subido, el documento local con los cambios y el archivo de Word de salida. Finalmente, llame al método CompareDocumentOnline() para comparar los archivos de Word.
Código para comparar documentos de Word en línea con la API REST de Python
Este código demuestra el proceso para comparar las diferencias entre dos documentos de Word con la API REST de Python. Primero, subimos el archivo de Word más reciente al almacenamiento en la nube como referencia y leemos la versión anterior localmente para compararla con el archivo de referencia. La clase CompareData incluye una propiedad llamada CompareOptions que permite personalizar la comparación, como ignorar cambios de mayúsculas y minúsculas, comentarios, campos, notas al pie, formato, encabezados y pies de página, tablas y cuadros de texto.
In this topic, we have learned to compare two Word files. For deleting the comments in a Word file, refer to the following article: Delete Comments in Word DOC with Python REST API.