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.

Porovnejte chráněné dokumenty Word a najděte rozdíly v Java

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

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:

Porovnejte dokumenty aplikace Word a najděte rozdíly

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.

Viz také