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}

Что будет дальше

В наших будущих статьях мы будем писать статьи с примерами: