DOC e DOCX sono tra i formati di documenti più comuni utilizzati per redigere documenti ufficiali e personali. Se un documento viene modificato più volte o se ha più versioni, puoi facilmente confrontare due diverse versioni di quel documento. Per te come programmatore Java, questo articolo discute il modo di base di come confrontare due documenti Word e come evidenziare le differenze identificate in Java.

API Java per confrontare documenti Word
GroupDocs fornisce API di confronto di documenti e immagini per piattaforme diverse. Userò le sue API GroupDocs.Comparison for Java per confrontare i documenti di Word.
Puoi scaricare il file JAR dalla sezione download, o semplicemente ottenere il repository e le configurazioni delle dipendenze per il pom.xml delle tue applicazioni Java basate su Maven.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-comparison</artifactId>
<version>22.3</version>
</dependency>
Confronta i documenti di Word in Java
È possibile confrontare le due versioni di un documento per trovare il contenuto aggiunto, eliminato e modificato. Di conseguenza, otterrai un nuovo documento che mostra tutte le modifiche identificate. Di seguito sono riportati i passaggi per confrontare due documenti Word (DOC, DOCX) qualsiasi ed evidenziarne le differenze.
- Innanzitutto, carica il primo documento di Word usando la classe Comparatore.
- Quindi, aggiungi il secondo file al Comparer usando il metodo add().
- Infine, confronta e ottieni il riepilogo delle modifiche semplicemente chiamando il metodo compare().
Il seguente codice Java mostra come confrontare i documenti di Word e ottenere le modifiche nel documento risultante.
/*
* Confronta due documenti Word e evidenzia le modifiche in Java
*/
try (Comparer comparer = new Comparer("path/document-ver1.docx")) {
comparer.add("path/document-ver2.docx");
final Path resultPath = comparer.compare("path/compared-result.docx");
}
Ottieni una licenza API gratuita
Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza i limiti di valutazione.
Conclusione
Per riassumere, abbiamo imparato il modo semplice per confrontare due documenti Word (DOC/DOCX) in Java. Come output, hai il riepilogo del contenuto inserito o eliminato. In un articolo separato, discuteremo ulteriori modi per confrontare documenti Word protetti e accettare o rifiutare le modifiche identificate.
Prova a creare la tua applicazione Java per il confronto dei documenti. Puoi saperne di più sulle API utilizzando la documentazione e il riferimento API.
Il modo più semplice per sperimentare gli esempi è da GitHub. Contattaci per qualsiasi domanda tramite il forum.