DOCX4J - 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 файлове от нулата, както и да променят съществуващи, като добавят или променят текст, изображения, таблици и други елементи.
  • Поддръжка на отворен XML формат: Тъй като DOCX е базиран на стандарта Open XML, Docx4J предоставя начин за директна работа с основния XML на документи на Word, като предлага прецизен контрол върху съдържанието на документа.
  • Обработка на сложни елементи на документ: API поддържа различни сложни елементи на документ, като горни и долни колонтитули, параграфи, секции, списъци, таблици, изображения, хипервръзки и бележки под линия.
  • Стилове и форматиране: Docx4J позволява на разработчиците да прилагат персонализирани стилове и форматиране към текст, абзаци и други елементи в документа, включително шрифтове, цветове и подравняване.
  • Генериране на документи, базирани на шаблон: Поддържа използването на DOCX шаблони, което позволява на разработчиците да създават динамично съдържание чрез попълване на контейнери в вече съществуващи шаблони.
  • Конвертиране на документи: API предлага възможности за конвертиране на DOCX документи в други формати, като PDF, HTML и изображения (напр. PNG), като се използват други библиотеки или формати.
  • Поддръжка за цифрови подписи: Docx4J позволява вграждане и валидиране на цифрови подписи в DOCX документи, добавяйки допълнителен слой на сигурност и удостоверяване.
  • JAXB интеграция: Тъй като Docx4J е изграден около JAXB (Java Architecture for XML Binding), той предоставя безпроблемен метод за маршал и демаршал на XML съдържание, което улеснява програмното манипулиране на частите на документа.
  • Манипулиране на метаданни: API позволява работа с метаданни на документи, като информация за автора, свойства на документа и хронология на редакциите.
  • Обединяване и разделяне на документи: Docx4J включва функции за обединяване на множество документи на Word в един или разделяне на документ на отделни части въз основа на секции или страници.
  • Проследяване на промени: Поддържа работа с документи с активирано „проследяване на промените“, което ви дава възможност да проверявате или управлявате ревизии.
GitHub

Статистика на GitHub

Име:
език:
звезди:
Вилици:
Разрешително:
Хранилището е последно актуализирано на

Първи стъпки с DocX4J за Java API

За да започнете с Docx4J API, първо трябва да инсталирате 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 файл с помощта на DocX4J API за Java?

Можете да създадете празен DOCX документ с помощта на DocX4J API. След това може да бъде записан на диск като DOCX файл във формат 2007+ на Microsoft Word, както е показано в следния примерен код:

Как да отворите съществуващ DOCX файл в Java и да го промените в Java?

Можете да прочетете съществуващ DOCX файл с помощта на DocX4J API и да актуализирате съдържанието му. След като направите промените, можете да запишете документа обратно на диска, подобно на опцията „Запиши като“, налична в Microsoft Word.

Как да добавите горни и долни колонтитули към Word документ в Java?

DocX4J API ви позволява да добавяте горен и долен колонтитул към документ на 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 приложения.

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

 Bulgarian