Java Dev Lib

Apache POI

1. Общее

  1. Apache POI - опенсорсное API, позволяющее создавать, модифицировать и отображать документы Microsoft Office используя Java код. [3.9]

2. Компоненты

  1. POIFS (Poor Obfuscation Implementation File System) - базовый управляющий компонент для всех POI элементов. Он используется для явного чтения различных файлов.

  2. HSSF (Horrible Spreadsheet Format) - компонент, который используется для чтения и записи формата .xls MS-Excel файлов. [3.9]

  3. XSSF (XML Spreadsheet Format) - компонент, который используется для чтения и записи формата .xlsx MS-Excel файлов. [3.9]

  4. HPSF (Horrible Property Set Format) - компонент, который используется для извлечения пропертей из MS-Office файлов. [3.9]

  5. HWPF (Horrible Word Processor Format) - компонент, который используется для чтения и записи формата .doc MS-Word файлов. [3.9]

  6. XWPF (XML Word Processor Format) - компонент, который используется для чтения и записи формата .docx MS-Word файлов. [3.9]

  7. HSLF (Horrible Slide Layout Format) - компонент, который используется для чтения и записи MS-PowerPoint файлов. [3.9]

  8. HDGF (Horrible DiaGram Format) - компонент, который используется для чтения и записи MS-Visio файлов. [3.9]

  9. HPBF (Horrible PuBlisher Format) - компонент, который используется для чтения и записи MS-Publisher файлов. [3.9]


3. Классы и интерфейсы

  1. Workbook - базовый интерфейс для всех классов, которые создают или обрабатывают Excel документы.

    • Он находится в org.apache.poi.ss.usermodel пакете. [3.9]
    • Его реализуют следующие классы:
      • HSSFWorkbook - класс для чтения и записи файлов .xls формата. Поддерживает 1997-2003 версии MS-Office. Он находится в org.apache.poi.hssf.usermodel пакете.
      • XSSFWorkbook - класс для чтения и записи файлов .xlsx формата. Поддерживает 2007+ версии MS-Office. Он находится в org.apache.poi.xssf.usermodel пакете.
  2. Sheet - базовый интерфейс для всех классов, которые создают таблицы произвольного типа. Наиболее распространенной таблицей является worksheet, которая представлена сеткой ячеек. [3.9]

    • Он находится в org.apache.poi.ss.usermodel пакете.
    • Его реализуют следующие классы:
      • HSSFSheet - класс для создания excel таблиц и редактирования данных и стилей этих таблиц. Он находится в org.apache.poi.hssf.usermodel пакете.
      • XSSFSheet - класс для создания excel таблиц и редактирования данных и стилей этих таблиц. Он находится в org.apache.poi.xssf.usermodel пакете.
  3. Row - базовый интерфейс для всех классов, которые представляют строку таблицы. [3.9]

    • Он находится в org.apache.poi.ss.usermodel пакете.
    • Его реализуют следующие классы:
      • XSSFRow - класс для представления строк в таблице. Он находится в org.apache.poi.xssf.usermodel пакете.
  4. Cell - базовый интерфейс для всех классов, которые представляют ячейки в строках таблицы. [3.9]

    • Он находится в org.apache.poi.ss.usermodel пакете.
    • Его реализуют следующие классы:
      • XSSFCell - класс для представления ячеек в таблице. Он находится в org.apache.poi.xssf.usermodel пакете.
      • XSSFCell - класс для представления ячеек в таблице. Он находится в org.apache.poi.xssf.usermodel пакете.
  5. CellStyle - базовый интерфейс для всех классов, которые представляют собой стиль ячейки. [3.9]

    • Он находится в org.apache.poi.ss.usermodel пакете.
    • Его реализуют следующие классы:
      • HSSFCellStyle - класс для представления ячеек в таблице. Он находится в org.apache.poi.hssf.usermodel пакете.
      • XSSFCellStyle - класс для представления ячеек в таблице. Он находится в org.apache.poi.xssf.usermodel пакете.
  6. Color - базовый интерфейс для всех классов, которые представляют цвет ячейки. [3.9]

    • Он находится в org.apache.poi.ss.usermodel пакете.
    • Его реализуют следующие классы:
      • HSSFColor - класс для регулирования цвета ячеек в таблице. Он находится в org.apache.poi.hssf.usermodel пакете.
      • XSSFColor - класс для регулирования цвета ячеек в таблице. Он находится в org.apache.poi.xssf.usermodel пакете.
  7. Font - базовый интерфейс для всех классов, которые представляют шрифт текста ячейки. [3.9]

    • Он находится в org.apache.poi.ss.usermodel пакете.
    • Его реализуют следующие классы:
      • HSSFColor - класс для регулирования шрифта текста ячеек в таблице. Он находится в org.apache.poi.hssf.usermodel пакете.
      • XSSFColor - класс для регулирования шрифта текста ячеек в таблице. Он находится в org.apache.poi.xssf.usermodel пакете.
  8. Hyperlink - базовый интерфейс для всех классов, которые представляют гиперссылку. [3.9]

    • Он находится в org.apache.poi.ss.usermodel пакете.
    • Его реализуют следующие классы:
      • HSSFColor - класс для представления гиперссылки. Он находится в org.apache.poi.hssf.usermodel пакете.
      • XSSFColor - класс для представления гиперссылки. Он находится в org.apache.poi.xssf.usermodel пакете.
  9. CreationHelper - базовый интерфейс для всех классов, которые являются используются при вычислении формулы ячейки и для создания гиперссылок. [3.9]

    • Он находится в org.apache.poi.ss.usermodel пакете.
    • Его реализуют следующие классы:
      • HSSFCreationHelper - класс для вычисления формулы ячейки и для создания гиперссылок. Он находится в org.apache.poi.hssf.usermodel пакете.
      • XSSFCreationHelper - класс для вычисления формулы ячейки и для создания гиперссылок. Он находится в org.apache.poi.xssf.usermodel пакете.
  10. PrintSetup - базовый интерфейс для всех классов, которые регулируют размер, область, параметры распечатываемой страницы. [3.9]

    • Он находится в org.apache.poi.ss.usermodel пакете.
    • Его реализуют следующие классы:
      • HSSFColor - класс для регулирования размера, области, параметров распечатываемой страницы. Он находится в org.apache.poi.hssf.usermodel пакете.
      • XSSFColor - класс для регулирования размера, области, параметров распечатываемой страницы. Он находится в org.apache.poi.xssf.usermodel пакете.

© Copyright 2016 Chernogorov Vladislav