Apache POI — это библиотека Java с открытым исходным кодом для создания различных форматов файлов на базе Microsoft Office и управления ими. Используя POI, пользователь должен иметь возможность выполнять операции создания, изменения и отображения / чтения в следующих форматах файлов. Например, java не предоставляет встроенной поддержки для работы с файлами Excel, поэтому нам нужно искать API с открытым исходным кодом для этой работы.
Apache POI предоставляет Java API для работы с различными форматами файлов на основе стандарта Office Open XML (OOXML) и стандарта OLE2 от Microsoft. Выпуски Apache POI доступны по лицензии Apache (версия V2.0).
Реализация:
Прежде чем мы двинемся дальше, рекомендуется, чтобы вы, гики, хорошо разбирались в том, как читать файлы в библиотеке Apache POI. она включает в себя основные интерфейсы, такие как книга, лист, строка и ячейка. Для данного файла Excel скажите здесь, что это будет ‘Geeks.xlsx’, это необходимо для создания листов в нем, затем выполните следующие общие шаги, перечисленные ниже:
Шаг 1: Создайте Java-проект Maven
Шаг 2: Добавьте зависимость в файл pom.xml . Это так, как показано ниже в файле мультимедиа.
Пример
- XML
<!-- --> < dependency > < groupId >org.apache.poi</ groupId > < artifactId >poi</ artifactId > < version >3.12</ version > </ dependency > < dependency > < groupId >org.apache.poi</ groupId > < artifactId >poi-ooxml</ artifactId > < version >3.12</ version > </ dependency >
|
Шаг 3: Создайте класс в папке ‘javaResource’.
- Java
// Java Program to Illustrate Creating Sheets In Excel File // Using Apache POI // Importing required classes import java.io.*; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook;
|
Вывод: на консоль
Sheets Has been Created successfully
Total Number of Sheets: 6
Результат: Изменения внутри файла Excel показаны в приведенном ниже наглядном пособии.
Объяснение вывода:
Здесь 6 листов будут созданы в файле Excel, переданном в вышеупомянутой программе, который называется «geeks.xlsx‘, как показано на предоставленном ниже носителе.