Compare documentos do Word usando Python

Compare documentos Word usando Python seguindo os detalhes compilados neste tutorial rápido. Ele contém as informações para configurar o ambiente, o algoritmo passo a passo e um exemplo de código executável para comparar dois documentos usando Python. Além disso, você não precisa instalar o MS Word para comparar documentos do Word programaticamente.

Etapas para comparar documentos do Word em Python

  1. Configure o ambiente para usar Aspose.Words para Python via .NET para comparar documentos do Word usando Python
  2. Obtenha o primeiro documento do Word de entrada usando um objeto da classe Document
  3. Obtenha o segundo documento do Word para realizar a comparação
  4. Aceite todas as revisões para incluir as alterações mais recentes nos documentos de entrada
  5. Compare os documentos do Word de entrada invocando o método Compare
  6. Exporte o documento Word de saída comparado destacando as alterações usando o método Save

Estas etapas descrevem o fluxo do programa para comparar 2 documentos no Word usando Python. A comparação começa carregando os documentos Word de entrada, seguido pela inclusão de todas as alterações aceitando as revisões para rastrear todas as diferenças. Por fim, exporte o resultado da comparação que acompanha todas as alterações dos autores dos documentos.

Código para comparar documentos do Word usando Python

import aspose.words
from aspose.words import *
from datetime import datetime
# Create a document
docA = Document("Document1.docx")
docB = Document("Document2.docx")
# Accept revisions
docA.accept_all_revisions()
docB.accept_all_revisions()
# Compare Word documents
docA.compare(docB, "Author name", datetime.now())
# Save the document
docA.save("Compare_Output.docx")

O trecho de código é suficiente para comparar dois documentos em busca de semelhanças usando Python. A classe Document desempenha um papel na comparação à medida que os documentos de origem são carregados e as revisões são aceitas com o método accept_all_revisions(). Posteriormente, invoque o método compare() que cria o resultado da comparação e salve-o como um documento Word de saída.

Este guia rápido cobriu todos os detalhes para comparar 2 documentos do Word em busca de diferenças usando Python. Para saber como converter documentos Word para o formato PCL, consulte o artigo em Converta Word para PCL usando Python.

 Português