Порівняйте DOCX файли на Java

Потужна Java бібліотека для порівняння DOCX документів і виявлення навіть невеликих відмінностей

Порівняйте два DOCX файли на Java за допомогою нашого засобу перевірки відмінностей. За допомогою нашого високоякісного Java API ви можете знайти різницю між порівняними DOCX документами та експортувати результати у зручний формат файлу.

Переглянути фрагмент коду

За допомогою цього рідного Java API ви можете легко порівнювати документи DOCX і отримувати відмінності в потрібному вихідному форматі. Наша бібліотека Java є повністю автономною та не покладається на жодні зовнішні інструменти чи служби. Це усуває потребу у зовнішніх залежностях, забезпечуючи повний набір функцій обробки DOCX в одному пакеті Java.

На цій цільовій сторінці ми пропонуємо вам живу демонстрацію порівняння DOCX у дії разом із наочним прикладом Java. Він порівнює вміст документів DOCX як на рівні символів, так і на рівні слів. Навіть якщо було змінено лише один символ, усе слово буде позначено як змінене. Відчуйте на власному досвіді, як легко порівняти два документи, завантаживши DOCX файли в інтерфейс, вибравши потрібний вихідний формат і отримавши відмінності між документами DOCX зі 100% точністю.

Порівняйте DOCX за допомогою Java

Іноді може бути незрозуміло, чи було змінено DOCX файл, а порівняння двох версій документа вручну може бути важким завданням. І навпаки, бувають моменти, коли ви впевнені, що документ DOCX змінився, але візуально визначити оновлені розділи стає надзвичайно важко. Процедура порівняння DOCX стає все більш затребуваною, особливо в рамках автоматизованих процесів обробки документів. Давайте розглянемо типові сценарії, коли автоматизоване порівняння DOCX може бути дуже цінним:

  • Контроль версій і співпраця. Коли над одним DOCX файлом працюють декілька співавторів, програмне порівняння документів допомагає ідентифікувати зміни, внесені різними особами
  • Юридичні та комплаєнс. У юридичній галузі вкрай важливо точне порівняння юридичних контрактів, угод або нормативних документів. Автоматизоване порівняння DOCX файлів забезпечує точне виявлення будь-яких модифікацій, доповнень або упущень, допомагаючи фахівцям із права підтримувати відповідність і зменшувати юридичні ризики
  • Забезпечення якості та тестування. Розробка програмного забезпечення часто передбачає роботу з великою документацією, такою як вимоги, специфікації та тестові приклади. Автоматизуючи порівняння DOCX, розробники Java можуть легко виявляти розбіжності між версіями, забезпечуючи послідовність і точність протягом усього процесу розробки.
  • Управління вмістом і публікація. У галузях, орієнтованих на контент, наприклад у видавничій справі чи журналістиці, важливо підтримувати узгодженість у різних версіях статей, рукописів чи книг. Програмне порівняння документів DOCX дозволяє авторам і редакторам швидко помічати відмінності та забезпечувати цілісність їх вмісту, сприяючи ефективним робочим процесам публікації

Знайдіть відмінності у DOCX файлах у Java

Як бачите, програмне порівняння DOCX пропонує величезні переваги в різних сферах, уможливлюючи спрощені робочі процеси, розширену співпрацю та підвищення продуктивності. Завдяки цьому Java API ви маєте можливість безперешкодно використовувати ці переваги у своїх проектах Java. Спробуйте нашу живу демонстрацію, завантаживши два документи DOCX, вибравши цільовий формат, щоб підкреслити відмінності, і вивчивши приклад коду Java. Цей фрагмент Java демонструє, як знайти відмінності між DOCX файлами і зберегти результати в потрібному форматі.

Важливий момент: порівнювані документи DOCX не повинні мати ревізій до виклику методу порівняння. Ви повинні спочатку прийняти всі зміни.

Порівняйте два DOCX файли за допомогою Java
Завантажте порівнюваний файл
Виконати код
Завантажте другий файл для порівняння
Виберіть цільовий формат зі списку
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-words</artifactId>
  <version>ver</version>
  <classifier>jdk17</classifier>
</dependency>
Копія
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
Копія
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
 <artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
Копія
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
Копія
import com.aspose.words.*;

Document docA = new Document("Input1.docx");
Document docB = new Document("Input2.docx");

// Не повинно бути жодних переглядів перед порівнянням.
docA.acceptAllRevisions();
docB.acceptAllRevisions();

docA.compare(docB, "Author Name", new Date());
docA.save("Output.docx");
Виконати код

Як порівняти документи DOCX Java

  1. Установіть Aspose.Words for Java
  2. Додайте посилання на бібліотеку (імпортуйте бібліотеку) до свого проекту Java
  3. Завантажте два DOCX для порівняння
  4. Прийміть усі редакції перед викликом методу compare()
  5. Викличте метод compare(), щоб порівняти два DOCX
  6. Викличте метод Save(), передавши ім'я вихідного файлу з необхідним розширенням
  7. Отримайте результат стиснення DOCX як окремий файл

Java бібліотека для порівняння DOCX документів

Ми розміщуємо наші пакети Java в репозиторіях Maven. 'Aspose.Words для Java' - це звичайний JAR що містить байт-код. Будь ласка, дотримуйтесь покрокових інструкцій щодо встановлення його в середовищі розробника Java.

Системні вимоги

Підтримуються Java SE 7 та новіші Java Ми також надаємо окремий пакет для Java SE 6 якщо ви зобов'язані використовувати цей застарілий JRE.

Наш Java є кроссплатформенним і працює на всіх операційних системах з JVM, включаючи Microsoft Windows, Linux, macOS, Android та iOS.

Для отримання інформації про додаткові залежності пакетів, такі як JogAmp JOGL, Harfbuzz шрифтів Java Advanced Imaging JAI, зверніться до документації до продукту.

Інші підтримувані формати файлів

Ви можете виконати операцію порівняння для інших форматів файлів:

5%

Підпишіться на оновлення продукту Aspose

Отримуйте щомісячні інформаційні бюлетені та пропозиції безпосередньо на вашу поштову скриньку.

© Aspose Pty Ltd 2001-2024. Всі права захищені.