Apache Poi (Плохая реализация запутывания)-это популярная библиотека Java с открытым исходным кодом, разработанную Foundation Apache Software Foundation. POI означает «плохая реализация запутывания» с юмором, ссылаясь на проприетарные бинарные файлы Microsoft. Основная цель Apache Poi состоит в том, чтобы предоставить разработчикам Java набор API, которые позволяют им читать, писать и манипулировать различными форматами файлов Microsoft Office, таких как электронные таблицы Excel (.xls и .xlsx), слово документы (.doc и .docx) и презентации PowerPoint (.ppt и .pptx).
Краткая история Apache Poi {.wp-block heading}
В начале 2000 -х годов, когда разработчикам Java разработчики Java работали с файлами Microsoft Office, не вдаваясь в основные данные форматов файлов, Apache Foundation начал работать над реверсием форматов файлов Microsoft. Это привело к выводам, что форматы были плохо запутаны и были обработаны. Вот почему имя POI, т. Е. Плохая реализация запутывания . За прошедшие годы библиотека подверглась значительной разработке, добавив поддержку новых функций и форматов файлов, повышая производительность и повышение удобства использования.
поддерживаемые форматы файлов {.wp-block heading}
Apache Poi поддерживает работу с форматами файлов Microsoft Excel, Microsoft Word и Microsoft PowerPoint.
Microsoft Excel {.wp-block heading}
Apache Poi имеет следующие API для работы с таблицами Microsoft Excel. ** hssf:-Оправочный формат электронной таблицы-поддерживает работу с 97-2003 и перед электронной таблицей Excel xls Формат файла ** xssf:xml Format - поддерживает Office Office Открыть формат файла XML из электронной таблицы Excel xlsx Форматы файлов
Microsoft word {.wp-block heading}
Apache Poi имеет следующие API для работы с документами Microsoft Word. ** hwpf:-исправление текстового процессора Format-Читать и написать Microsoft Word 97-2003 DOC Формат файла ** xwpf:xml Word Format - аналогичная функция, установленная на HWPF, но для Office Open XML DOCX Формат файла
Microsoft PowerPoint {.wp-block heading}
Apache Poi имеет следующие API для работы с презентациями Microsoft PowerPoint. ** HSLF:-Оправочный макет слайда Формат-реализация Java для Microsoft PowerPoint 97-2003 PPT File Format ** xslf:xml Slide Mayout Format - реализация Java для Office Открыть файлы XML Microsoft PowerPoint, т. Е. Формат файла PPTX
microsoft outlook {.wp-block heading}
** hsmf:**_ Образец реализация глупой почты Format_ -Java для Microsoft Outlook формат файла MSG
Microsoft Publisher {.wp-block heading}
** hpbf:**_ -исправление издателя Format_ - реализация Java для Microsoft Publisher Формат файла Pub
Microsoft Visio
** hdgf:**_ -образная диаграмма Формат_ - реализация Java для Microsoft Visio VSD -формат10
Установите Apache Poi для java
На момент написания этой статьи последний стабильный выпуск Apache Poi - 5.2.3, который можно загрузить с сайта Apache Poi, Github и Maven. Мы посмотрим, как вы можете установить API из Maven, а также загрузить его с сайта Apache Poi для использования в вашем проекте Java.
Как установить Apache Poi из Maven?
Apache опубликовал артефакты Apache Poi Maven для автоматической установки в проектах Maven с использованием файлов pom.xml. Мы можем установить зависимость в проекте Maven, чтобы он автоматически приносит файлы JAR, используемые для запуска приложения. Ниже приведены шаги, чтобы включить зависимость в Pom.xml вашего проекта Maven. ** Шаг 1:**Откройте свой проект Maven в своей Java IDE. Вы можете использовать идею Netbeans, Eclipse или Intellij в соответствии с вашим собственным выбором. ** Шаг 2:**Добавьте следующую зависимость в файл POM.
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>
** Шаг 3:**Добавьте зависимость компонента POI для Office Office Open Open File File Formats следующим образом.
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.3</version>
</dependency>
** Шаг 4:**Добавьте зависимость Commons-IO следующим образом.
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.7</version>
</dependency>
** Шаг 5:**Добавьте зависимость log4j следующим образом.
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.20.0</version>
</dependency>
На этом этапе ваш проект принесет зависимости, упомянутые выше в файле pom.xml и включать соответствующие файлы JAR в ваш проект для работы с форматами файлов Microsoft Office.
Установить Apache Poi из github {.wp-block heading}
Apache Poi предоставил экземпляр зеркала на GitHub для доступа и загрузки исходного кода. Вы можете получить доступ к ним из репозитория Apache Poi github.
apache poi скачать {.wp-block heading}
Вы также можете установить Apache Poi, загрузив последнюю версию Apache Poi с официальной загрузочной страницы Apache. После загрузки повреждены содержимое пакета в папку и включите файлы JAR в ваш проект, чтобы начать с API APACHE POI.
apache poi resources {.wp-block heading}
Что будет дальше
В наших будущих статьях мы будем писать статьи с примерами:
- Использование Apache POI для работы с файлами электронных таблиц MS Excel
* Создать рабочую книгу Excel с помощью Apache Poi для Java API
* Читать файлы Excel в Java с Apache Poi
* Добавить изображение в ячейку Excel с Apache Poi
* Работа с формулами Excel с Apache Poi
* Вставьте заголовок и нижний колонтитул в Excel с Apache Poi
- Использование Apache POI для работы с файлами MS Word
- Использование Apache POI для работы с файлами презентаций MS PowerPoint
- Java API для доступа к форматам файлов PowerPoint Так что следите за этим.