Опис apache poi

Підключення Apache POI до проекту

Якщо в проекті використовується фреймворк maven. то необхідно встановити одну з наступних залежностей (версія може бути більш нової):

На сторінці опису прикладу читання файлів Excel наведено проект. що включає необхідний набір файлів бібліотеки Apache POI (poi-3.16.jar, poi-ooxml-3.16.jar, poi-ooxml-schemas-3.16.jar) і супутніх бібліотек.

На сторінці розглядаються наступні класи, використовувані для роботи з файлами Excel з додатків Java.

Оскільки опис всіх класів і методів не розмістити на одній сторінці, то нижче по тексту наводяться посилання для переходу до вихідної документації.

Класи і методи Apache POI для роботи з файлами Excel

Робоча книга HSSFWorkbook, XSSFWorkbook

Конструктори класу HSSFWorkbook

preservenodes є необов'язковим параметром, який визначає необхідність збереження вузлів типу макроси.

Конструктори класу XSSFWorkbook

Основні методи HSSFWorkbook, XSSFWorkbook

Класи стилів осередків HSSFCellStyle, XSSFCellStyle

Нижче як приклад представлений метод, який формує стиль комірки, в якій:

  • текст центрується по вертикалі і горизонталі;
  • обрамлення комірки являє тонку чорну лінію по периметру;
  • текст переноситься на наступний рядок (НЕ осередок), якщо не вміщається в розмір осередку.

Метод setWrapText дозволяє визначити прапор перенесення тексту в осередку згідно її розміру (ширині). Щоб перенести текст примусово, можна в текстовому рядку встановити символи CRCL, наприклад "Роздільник \ r \ nтекста".

Класи шрифтів HSSFFont, XSSFFont

Нижче як приклад представлений метод, який формує шрифт типу "Times New Roman":

Приклади створення файлів Excel і визначення стилів осередків розглянуті тут.

Схожі статті