ПредишенСледващото

В тази статия, ние ще продължим запознаване с Java библиотека Apache POI, а именно научите как да създадете MS Word документи в модерна опаковка .docx формат.

Кой не е запознат с библиотеката на Apache POI, прочетете тази статия (и кратко описание на конфигурацията на библиотека в проекта Java). С помощта на тази библиотека ние създаваме файл с Excel. Ние го редактирате и просто четене на данни от XLS-файлове и информация. Сега е времето да се практикува на Word документи.

Днес ние ще създаде нов DOCX файл с заглавки и част от съдържанието. Нека да разгледаме най-малко теория и след това преминете към по примера на създаването на такъв файл.

За да работите с модерна документен формат на MS Word, ние се нуждаем Apache POI библиотека версия 3.11 с артефакт пой-OOXML. Имайте предвид, че пакет файлове шаблони MS Office непрекъснато се актуализира и завършен, а тя Apache POI се обработват, така че ефективността на кода, генериран в статия в новите версии не може да бъде гарантирана.

Свържете следната зависимост от вашата Maven проект:

Създаване на документ на Word (.docx), използвайки Apache POI. теория

В описанието са посочили, че ще създадете документ с горни и долни колонтитули, така че нека да погледнем в специални класове, които ще го направя.

Apache POI осигурява класове и XWPFHeaderFooterPolicy XWPFHeaderFooterPolicy да работи с горни и долни колонтитули. Всеки един от тези класове има методи за създаване createHeader () и createFooter (). За да работите със съдържанието на документа има специални класове XWPFParagraph и XWPFRun API.

Напредъкът в DOCX документ е както следва:

  1. За доказателство се създаде XWPFDocument обект - да се създаде модел на DOCX-документ.
  2. XWPFHeaderFooterPolicy създадете потребителски модел за достъп до горен и долен колонтитул.
  3. CTP създаване на копия за горния и долния колонтитул
  4. Създаване на класове за обвивки за всеки XWPFParagraph Word горен и тялото на документа.
  5. Инсталирайте в резултат на модел XWPFDocument черупка и да спаси модел с файла с разширение DOCX.

Създаване на документ на Word в DOCX формат с помощта на Apache POI. пример

И сега ние реализираме алгоритъм в кода:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!