Právě jsme se naučili základní srovnání souborů DOC/DOCX. Co když jsou soubory uzamčeny nebo chráněny heslem? V tomto článku se podíváme na to, jak porovnat dva nebo více dokumentů Word v Java, pokud jsou chráněny heslem.
MS Word patří mezi špičkové editory formátovaného textu, které se používají k vytváření oficiálních dokumentů, faktur, zpráv a osobních dokumentů. DOC a DOCX jsou formáty souborů textových dokumentů, které jsou široce používány.
Jako programátor Java často potřebujete porovnat dvě různé verze stejného dokumentu. Podívejme se tedy v tomto článku, jak porovnat dva heslem chráněné dokumenty Wordu v Java.
- Java Library pro porovnání chráněných dokumentů Word
- Kroky k porovnání dokumentů aplikace Word v Java
- Porovnejte dokumenty Word v Java
Java Library pro porovnání chráněných dokumentů Word
GroupDocs.Comparison for Java je robustní rozhraní API pro porovnávání dokumentů a obrázků pro vývojáře. Pomocí této knihovny můžete snadno provádět srovnání mezi více soubory. Dnes jej použijeme k porovnání dvou nebo více zaheslovaných dokumentů v Java.
Soubor JAR si můžete stáhnout z části ke stažení, nebo stačí získat konfigurace úložiště a závislostí pro pom.xml vašich Java aplikací založených na 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>
Kroky k porovnání chráněných dokumentů Word v Java
Chcete-li porovnat dva chráněné dokumenty aplikace Word v jazyce Java pomocí GroupDocs.Comparison, provedeme následující kroky:
- Načtěte první dokument aplikace Word zadáním hesla souboru.
- Vložte druhý dokument. (Uveďte jeho heslo, pokud je také chráněno)
- Porovnejte oba vložené dokumenty.
Všechno je hotovo. Zkontrolujte výsledky.
Nyní provedeme tyto kroky v Java a porovnáme dva chráněné dokumenty Wordu.
Porovnejte chráněné dokumenty Word v Java
Následují kroky pro porovnání libovolných dvou heslem chráněných dokumentů Wordu (DOC, DOCX) a zvýraznění jejich rozdílů v Java.
- Připravte možnost načítání pomocí třídy LoadOptions.
- Načtěte první dokument aplikace Word pomocí třídy Comparer a možností načítání.
- Přidejte druhý soubor do porovnávače pomocí metody add().
- Nakonec zavolejte metodu Compare(), abyste získali souhrn porovnání nalezených změn.
Následující kód Java ukazuje, jak porovnat chráněné dokumenty aplikace Word a získat změny ve výsledném dokumentu.
/*
* Porovnejte chráněné dokumenty Word v Java
*/
try (Comparer comparer = new Comparer("path/document-ver1.docx", new LoadOptions("doc1-Password"))) {
comparer.add("path/document-ver2.docx", new LoadOptions("doc2-Password");
final Path resultPath = comparer.compare("path/compared-result.docx");
}
Zde je výstup po porovnání dvou chráněných souborů Word pomocí výše uvedeného kódu:
Získejte bezplatnou licenci API
Můžete získat bezplatnou dočasnou licenci k používání rozhraní API bez omezení hodnocení k porovnání více dokumentů chráněného slova.
Závěr
Na závěr jsme se dozvěděli srovnání dvou heslem chráněných dokumentů Wordu v Java. Výsledkem je souhrn přidaného a odstraněného obsahu. V samostatném článku probereme způsob, jak porovnat více než dva dokumenty aplikace Word a přijmout nebo odmítnout identifikované změny.
Můžete také zkusit vytvořit svou online Java aplikaci pro porovnání dokumentů. Přečtěte si další informace o rozhraních API pomocí dokumentace a Odkazy na rozhraní API.
Snadný způsob, jak zažít příklady, je z GitHub. Kontaktujte nás s jakýmkoli dotazem prostřednictvím fóra.