DOCX4J - Open Source Java SDK для роботи з файлами DOC і DOCX

Безкоштовний і потужний Java API з відкритим кодом для створення, редагування та конвертації документів DOC і DOCX.

Що таке Docx4J API для Java?

Docx4J — це Java API з відкритим кодом, призначений для роботи з документами Microsoft Word у форматі DOCX. Створений на основі стандарту Open XML, Docx4J дозволяє розробникам Java створювати, змінювати та генерувати документи Word програмно, не покладаючись на Microsoft Office. Завдяки підтримці обробки складних елементів, таких як таблиці, зображення, верхні та нижні колонтитули тощо, він забезпечує безперебійну обробку документів у різних випадках використання, включаючи автоматичне створення звітів, перетворення документів і створення документів на основі шаблонів. API добре інтегрується з JAXB, забезпечуючи ефективний підхід до роботи зі структурами документів на основі XML.

DOCX4J для Java API – основні функції

Нижче наведено деякі з основних функцій Docx4J API:

  • Створення та модифікація документів: Docx4J дозволяє розробникам створювати нові файли DOCX з нуля, а також змінювати існуючі, додаючи або змінюючи текст, зображення, таблиці та інші елементи.
  • Підтримка формату Open XML. Оскільки DOCX базується на стандарті Open XML, Docx4J надає можливість безпосередньо працювати з базовим XML документів Word, пропонуючи детальний контроль над вмістом документа.
  • Обробка складних елементів документа: API підтримує різні складні елементи документа, як-от верхні та нижні колонтитули, абзаци, розділи, списки, таблиці, зображення, гіперпосилання та виноски.
  • Стилі та форматування: Docx4J дозволяє розробникам застосовувати спеціальні стилі та форматування до тексту, абзаців та інших елементів у документі, зокрема шрифтів, кольорів і вирівнювання.
  • Генерація документів на основі шаблонів: підтримує використання шаблонів DOCX, дозволяючи розробникам створювати динамічний вміст, заповнюючи покажчики місця заповнення у вже існуючих шаблонах.
  • Перетворення документів: API пропонує можливості для перетворення документів DOCX в інші формати, такі як PDF, HTML і зображення (наприклад, PNG), використовуючи інші бібліотеки або формати.
  • Підтримка цифрових підписів: Docx4J дозволяє вставляти та перевіряти цифрові підписи в документи DOCX, додаючи додатковий рівень безпеки та автентифікації.
  • Інтеграція з JAXB: оскільки Docx4J побудовано на основі JAXB (архітектура Java для зв’язування XML), він забезпечує безпроблемний метод маршалювання та демаршалювання вмісту XML, що полегшує програмне керування частинами документа.
  • Керування метаданими: API дає змогу працювати з метаданими документа, такими як інформація про автора, властивості документа та історія редагувань.
  • Об’єднання та розділення документів. Docx4J містить функції для об’єднання кількох документів Word в один або розділення документа на окремі частини на основі розділів або сторінок.
  • Відстеження змін: підтримує обробку документів із увімкненим параметром «відстеження змін», що дає вам можливість перевіряти версії та керувати ними.
GitHub

Статистика GitHub

Ім'я:
Мова:
зірки:
Вилки:
Ліцензія:
Репозиторій востаннє оновлено о

Початок роботи з DocX4J для Java API

Щоб розпочати роботу з API Docx4J, вам потрібно спочатку встановити API у вашому проекті Java.

монтаж

Щоб установити Docx4J, вам потрібно додати його залежність до вашого проекту за допомогою Maven:

<groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-Internal</artifactId> <version>8.0.0</version> </dependency> <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-ReferenceImpl</artifactId> <version>8.0.0</version> </dependency> <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-MOXy</artifactId> <version>8.0.0</version> </dependency>

Приклади коду для Docx4J API для Java

DocX — це потужний API, який надає багаті функції для роботи з функціями документа. У цьому розділі ви можете знайти приклади C# для створення документа Word, оновлення існуючого файлу DOCX, вставлення верхнього та нижнього колонтитулів у документ та роботи із зображеннями.

Як створити порожній файл DOCX за допомогою API DocX4J для Java?

Ви можете створити порожній документ DOCX за допомогою API DocX4J. Потім його можна зберегти на диск як файл DOCX у форматі Microsoft Word 2007+, як показано в наступному прикладі коду:

Як відкрити наявний файл DOCX у Java та змінити його в Java?

Ви можете прочитати існуючий файл DOCX за допомогою API DocX4J і оновити його вміст. Після внесення змін ви можете зберегти документ назад на диск, подібно до опції «Зберегти як», доступної в Microsoft Word.

Як додати верхні та нижні колонтитули до документа Word у Java?

API DocX4J дозволяє додавати верхній і нижній колонтитули до документа Word із програми Java. Ви можете додати заголовок до файлу Word, змінити його вміст, додати нижній колонтитул і оновити його вміст, як показано в прикладі коду нижче.

Як вставити зображення у файл Word DOCX у Java?

Якщо ви хочете вставити зображення у файл Word DOCX за допомогою Java, DocX4J API дозволяє розробникам Java програмно маніпулювати зображеннями, вбудованими в документи Word DOCX. У наступному прикладі коду показано, як вставити зображення у файл DOCX у Java.

Висновок

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

Подібні Продукти

 Ukrainian