Отображение отслеживаемых слов в документах Word с помощью GroupDocs.Viewer для Java

Если вам нужно отобразить отслеживаемые изменения по словам в вашем Java‑приложении, вы попадете по адресу. В этом руководстве мы покажем, как отобразить все права, вставки и удаления, присутствующие в файлах Word, превратив их в чистый, удобный для навигации HTML. Независимо от того, создаёте ли вы портал для рецензирования документов, систему управления юридическими делами или любое решение, которое должно просматривать версии документов Word, этот туториал проведет вас через весь процесс — от окружения до итогового рендеринга.

Отображение отслеживаемых изменений в документах Word с помощью GroupDocs.Viewer для Java

Быстрые ответы

  • Что означает «отображение отслеживаемых изменений в Word»? Это преобразует разметку версий файла Word в визуальное HTML-представление.

  • Какая библиотека это обрабатывает? GroupDocs.Viewer для Java.

  • Нужна ли лицензия? Бесплатная пробная версия подходит для ознакомления; полная лицензия снимает все ограничения.

  • Какая версия Java требуется? Java 8 или новее.

  • Можно ли отключить отображение отслеживаемых изменений? Да — установите setRenderTrackedChanges(false) в параметрах просмотра.

Что такое «отображение отслеживаемых изменений в Word»?

Рендеринг отслеживаемых изменений слов означает извлечение данных о правах, хранящихся внутри файла .docx (вставки, удаление, комментарии и т.д.) и создание просматриваемой формы — обычно HTML — где эти изменения визуальных выделений. Это позволяет конечным пользователям увидеть, что именно было изменено, не открывая Microsoft Word.

Зачем использовать GroupDocs.Viewer для просмотра версий документов Word?

GroupDocs.Viewer для Java абстрагирует работу с низкоуровневым OpenXML и предоставляет один вызов API для генерации HTML, PDF или изображений. Кроме того, он поддерживает просмотр версий документов Word «из коробки», сохранение стилей, встроенных ресурсов и отслеживание изменений.

Предварительные условия

  • Библиотека GroupDocs.Viewer для Java версии 25.2 или более поздней.
  • Maven для управления зависимостями.
  • Базовая среда разработки Java (IDE, JDK8+).

Настройка GroupDocs.Viewer для Java

Конфигурация Maven

Добавьте репозиторий GroupDocs и зависимость в ваш файл pom.xml:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

Получение лицензии

Начните с бесплатной пробной версии или запросите временную ознакомительную лицензию. Когда вы будете готовы к работе, приобретите полную лицензию, чтобы разблокировать все функции.

Базовая инициализация

Импортируйте необходимые классы в свой Java-код и подготовьте пути к файлам для ввода и вывода.

Как отображать отслеживаемые изменения Word в документах Word

Ниже представлена ​​пошаговая инструкция, полностью соответствующая коду, который вам понадобится. Блоки кода оставлены без изменений оригинального руководства.

Шаг 1. Определите путь к выходному каталогу

Создайте папку, в которой будут сохраняться обработанные HTML-страницы.

Path outputDirectory = YOUR_OUTPUT_DIRECTORY.resolve("RenderTrackedChanges");

Шаг 2: Укажите формат сохранения каждой страницы

Задайте шаблон именования для каждого сгенерированного HTML-файла.

Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");

Шаг 3: Настройте параметры просмотра

Включите встроенные ресурсы и отобразите отслеживаемые изменения.

HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getWordProcessingOptions().setRenderTrackedChanges(true);

Шаг 4: Создайте экземпляр средства просмотра и выполните рендеринг

Загрузите документ Word, содержащий отслеживаемые изменения, и сгенерируйте HTML-вывод.

try (Viewer viewer = new Viewer(YOUR_DOCUMENT_DIRECTORY.resolve("SAMPLE_DOCX_WITH_TRACKED_CHANGES"))) {
    viewer.view(viewOptions);
}

Распространенные проблемы и решения

  • Неправильные пути к файлам – Убедитесь, что YOUR_OUTPUT_DIRECTORY и YOUR_DOCUMENT_DIRECTORY указывают на существующие папки.

  • Неподдерживаемый формат документа – Убедитесь, что файл имеет расширение .docx или .doc, поддерживаемое GroupDocs.Viewer.

  • Отсутствует лицензия – Без действующей лицензии библиотека может ограничивать возможности рендеринга.

Практическое применение

  1. Системы проверки документов – Покажите рецензентам, что именно было добавлено или удалено.

  2. Управление юридическими делами – Выделите изменения в договорах или исковых заявлениях.

  3. Академическое сотрудничество – Визуализируйте вклад нескольких авторов.

Вопросы производительности

  • Обрабатывайте ограниченное количество документов одновременно, чтобы снизить потребление памяти.

  • Используйте эффективные структуры каталогов для уменьшения накладных расходов на ввод-вывод.

  • Поддерживайте библиотеку в актуальном состоянии; более новые версии содержат оптимизации производительности.

Заключение

Теперь у вас есть полный, готовый к использованию метод для отображения отслеживаемых изменений в документах Word и просмотра версий документов Word с помощью GroupDocs.Viewer для Java. Интегрируйте эти шаги в свое приложение, и вы предоставите пользователям мощный интерактивный опыт просмотра документов.

Раздел часто задаваемых вопросов

  1. Какая минимальная требуемая версия Java? Для совместимости с современными библиотеками, такими как GroupDocs.Viewer, обычно рекомендуется Java 8 или более поздняя версия.

  2. Можно ли отображать документы без отслеживаемых изменений?

Да, просто отключите setRenderTrackedChanges(true) в параметрах конфигурации.

  1. Как эффективно обрабатывать большие документы? Рассмотрите возможность разбиения больших файлов на более мелкие разделы или использования методов постраничной навигации для эффективного управления использованием ресурсов.

  2. Какие варианты лицензирования доступны для GroupDocs.Viewer? Вы можете начать с бесплатной пробной версии, выбрать временную ознакомительную лицензию или приобрести полную лицензию в зависимости от потребностей вашего проекта.

  3. Доступна ли поддержка в случае возникновения проблем?

Да, вы можете получить поддержку через форум GroupDocs и официальные ресурсы документации.

Ресурсы


Последнее обновление: 15.01.2026 Протестировано с: GroupDocs.Viewer для Java 25.2 Автор: GroupDocs