Este artigo descreve como comparar documentos Word com a API REST do Python. Você aprenderá a comparar arquivos do Word com a API Low Code do Python usando o SDK em nuvem do Python. O fluxo completo do programa e um código de exemplo estão disponíveis online para realizar esta tarefa.
Pré-requisito
- {{HIPERLINK1}}
- Baixe Aspose.Words Cloud SDK para Python para comparar dois arquivos do Word
- Configure o projeto de solução Python com o SDK acima para comparar os arquivos DOCX
Etapas para comparar dois documentos do Word com a API Python Low Code
- Inicialize o objeto WordsApi definindo o ID e o segredo clonados para comparar os documentos
- Leia o arquivo do Word mais recente no fluxo de memória e carregue-o no armazenamento em nuvem
- Crie o objeto CompareData e use o arquivo carregado como referência
- Leia o arquivo inicial do Word no fluxo de memória
- Crie o objeto CompareDocumentOnlineRequest fornecendo o arquivo Word inicial, o arquivo Word atualizado e o nome do arquivo de saída
- Invoque o método CompareDocumentOnline e forneça o objeto de solicitação
- Baixe o arquivo Word de saída da resposta e salve-o no disco
Os passos acima descrevem como comparar documentos do Word online com a API Python Low Code. Inicie o processo enviando o arquivo do Word mais recente para o armazenamento em nuvem e, em seguida, crie o objeto CompareData usando a referência do documento enviado. Leia o arquivo original no fluxo de memória, crie a solicitação CompareDocumentOnlineRequest com o arquivo do Word enviado, o documento local com as alterações e o arquivo do Word de saída e, por fim, chame o método CompareDocumentOnline() para comparar os arquivos do Word.
Código para comparar documentos do Word online com a API REST do Python
Este código demonstra o processo de comparação de diferenças entre dois documentos do Word com a API REST do Python. Primeiro, carregamos o arquivo do Word mais recente no armazenamento em nuvem como referência e lemos a versão anterior do arquivo do Word localmente para compará-la com o arquivo do Word de referência. Na classe CompareData, há uma propriedade chamada CompareOptions que permite a personalização da comparação, como ignorar alterações de maiúsculas e minúsculas, comentários, campos, notas de rodapé, formatação, cabeçalhos e rodapés, tabelas e caixas 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.