В тази статия, ние ще продължим запознаване с 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 документ е както следва:
- За доказателство се създаде XWPFDocument обект - да се създаде модел на DOCX-документ.
- XWPFHeaderFooterPolicy създадете потребителски модел за достъп до горен и долен колонтитул.
- CTP създаване на копия за горния и долния колонтитул
- Създаване на класове за обвивки за всеки XWPFParagraph Word горен и тялото на документа.
- Инсталирайте в резултат на модел XWPFDocument черупка и да спаси модел с файла с разширение DOCX.
Създаване на документ на Word в DOCX формат с помощта на Apache POI. пример
И сега ние реализираме алгоритъм в кода:
Свързани статии