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

Много пъти, това софтуерно приложение е необходимо да се създаде референтен документ в Microsoft Word формат на файла. Понякога дори заявлението се очаква да получи Word файлове като вход.

Всеки Java програмист, който иска да се създаде на MS Office файлове, както и на изхода е да се използва предварително определен и API е само за четене, за да го направя.

Какво е Apache POI?

Apache POI е популярно API, което позволява на програмистите да създават, промени и показване на на MS Office файлове с програми на Java. Той е с отворен код, библиотека, разработена и разпространявана от фондация Apache Software, да се развива и променя на MS Office файлове с програми на Java. Съдържа класове и методи за декодиране на приноса на потребителите или файл в MS-Office документи.

Apache POI компоненти

Apache POI съдържа класове и методи за работа по всички OLE2 Съставни на MS Office документи. Списък на компонентите на този API е дадена по-долу:

POIFS (Poor еквилибристика Изпълнение на файловата система): Този компонент е основен фактор при всички други елементи на POI. Той се използва, за да прочетете друг файл изрично.

ФХСИ (Ужасно формат на електронна таблица): Той се използва за четене и писане .xls MS-Excel формат.

XSSF (XML формат на електронна таблица): Използва се за .xlsx MS-Excel формат.

HPSF (Ужасно Формат Set собственост): Използва се за извличане на набор от свойства на на MS Office файлове.

HWPF (Ужасно Word Processor Format): Той се използва за четене и писане на разширение .doc MS-Word файлове.

XWPF (XML текстов формат): Той се използва, за да четат и пишат .docx разширение MS-Word файл.

HSLF (Ужасно Slide Layout Format): Той се използва за четене, създаване и редактиране на PowerPoint презентации.

HDGF (Ужасно диаграма формат): Съдържа класове и методи за MS-Visio бинарни файлове.

HPBF (Ужасно Издател Format): Той се използва, за да четат и пишат MS-Издател файлове.

Този урок ще ви преведе през процеса на работа с MS-Word файлове с помощта на Java. Ето защо, дискусията е ограничен и HWPF XWPF компоненти.

Тази глава ви води през процеса на настройките на Apache POI за Windows системи и Linux-базирана. Apache POI може лесно да бъде инсталиран и се интегрира с текущата Java среда, следвайки няколко прости стъпки, без сложни процедури за настройка. по време на инсталацията е необходимо потребителя администрация.

Системни изисквания

2 Java SE JDK 1.5 или по-висока

Тук понятието "документ" се отнася за файл MS-Word. След завършване на тази глава, вие ще бъдете в състояние да създавате нови документи и открити съществуващите документи с помощта на програма на Java.

Създаване на празен документ

Следната проста програма се използва за създаване на празен документ MS-Word:

Запазване на Java kakCreateDocument.java горния код, а след това се съберат и да го стартирате от командния ред, както следва:

Ако системата ви среда е конфигуриран с библиотеката POI, то ще събира и се изпълнява. за създаване на празен файл с име Excelcreatedocument.docx в текущата директория и показва следните резултати от командния ред:

В тази глава ще научите как да създадете елемента и как да го добавите към документа с помощта на Java. Точка е част от страницата във файла Word.

След приключване на тази глава ще бъде в състояние да създадете елемент изпълнява операции за четене на него.

Създаване на обект

На първо място, нека да се създаде параграф с помощта на препратки клас обсъдени в предишните глави. След в предишната глава, създаване на документ, а след това можем да създадем елемента.

Следният код се използва за създаване на таблицата:

Пусни в позиция

Можете да въвеждате текст или друг обект елемент ispolzuyakomandu Run. Използването на параграф например може sozdatprogon.

Следният код се използва за създаване Run.

Напиши параграф

Нека се опитаме да въведете текст в документа. Да разгледаме следния текст данни:

Следният код се използва за запис на данни в горния параграф.

Запазване на Java kakCreateParagraph.java горния код, а след това се съберат и да го стартирате от командния ред, както следва:

Тя ще събира и се изпълнява. да създадете файл с Божието име, createparagraph.docx в текущата директория. и ще получите следния изход от командния ред:

Faylcreateparagraph.docx както следва.

Apache пой дума кратко ръководство

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

Гранична Application

Следният код е използван за подаване на граници в документа:

Запазване на горния код във файл imenemApplyingBorder.java, компилирате и да го стартирате от командния ред, както следва:

Ако системата ви е конфигурирана с библиотеката POI, то ще събира и се изпълнява. за създаване на документ на Word. с imenemapplyingborder.docx в текущата директория и показва следните резултати:

Faylapplyingborder.docx, както следва:

Apache пой дума кратко ръководство

В тази глава ще научите как да създадете таблица в данните на документа. Можете да създавате таблици с данни с pomoschyuXWPFTable клас. При добавяне kazhdoystroki маса и добавяне на QueryString всяка клетка, ще получите таблицата с данни.

Създаване на таблица

Следният код се използва за създаване на таблица в документа:

Запазване на горния код във файл imenemCreateTable.java компилирате и да го стартирате от командния ред, както следва .:

Това създава файл с име на Словото, createtable.docx в текущата директория и показва следните резултати от командния ред:

Faylcreatetable.docx, както следва:

Apache пой дума кратко ръководство

Този раздел показва как да използвате различни стилове и шрифтове в привеждането в съответствие на документи Word, използвайки Java. Като правило, стила на шрифта включва: Размер на шрифта, стил, удебелен, наклонен и подчертан. И подравняване е разделена на ляво, център, дясно, и да обоснове.

стила на шрифта

Следният код се използва за задаване на различни стилове на шрифта:

Запазване на горния код. kakFontStyle.java. и след това да се съберат и да го стартирате от командния ред, както следва:

Това ще създаде файл с име на Словото, fontstyle.docx в текущата директория и показва следните резултати от командния ред:

Faylfontstyle.docx както следва.

Apache пой дума кратко ръководство

Следният код се използва за задаване на привеждането в съответствие на текста на параграф:

Запазване на горния код. kakAlignParagraph.java. и след това да се съберат и да го стартирате от командния ред, както следва:

Това ще създаде файл с име на Словото, alignparagraph.docx в текущата директория и показва следните резултати от командния ред:

Faylalignparagraph.docx, както следва:

Apache пой дума кратко ръководство

Тази глава описва как да се извлече текст от документ на Word, с помощта на Java. Ако искате да извлечете метаданни от документ на Word, използвайте Apache Тика.

За .docx файлове, ние използваме org.apache.poi.xwpf.extractor.XPFFWordExtractor клас, която извлича и връща прост данни от Word файл. По същия начин, ние имаме най-различни методики за извличане на заглавията, бележки под линия, таблични данни и т.н. на файла, Word.

Следният код показва как да извлечете обикновен текст от файл Word:

Запазване на горния код. kakWordExtractor.java компилирате и да го стартирате от командния ред, както следва .:

Това ще генерира следната продукция:

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

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