Apache POI - je to Knihovna pro práci s různými formáty dokumentů, včetně aplikace Microsoft Excel. Tato knihovna Vám umožňuje vytvářet, upravovat a číst soubory aplikace Excel pomocí Javy. S ní můžete automatizovat vytváření a vyplňování tabulek, přidávat vzorce, stylizovat a formátovat data.
Apache POI poskytuje výkonný a flexibilní nástroj pro práci se soubory aplikace Excel. Můžete vytvářet nové dokumenty aplikace Excel a také otevírat a upravovat stávající soubory. Knihovna podporuje všechny hlavní funkce aplikace Excel, včetně pracovních knih, listů, buněk, vzorců, stylů a grafů.
Jedním z hlavních rysů Apache POI je jeho snadné použití. Soubory aplikace Excel můžete vytvářet a upravovat v několika řádcích kódu, což je pro vývojáře velmi pohodlné. Knihovna má dobrou dokumentaci, která obsahuje příklady použití a podrobný popis každé třídy a metody.
Pokud potřebujete vytvořit soubor Excel s daty nebo automatizovat proces práce s Excelem ve vaší aplikaci v Javě, pak je Apache POI skvělou volbou. Knihovna poskytuje snadné použití, flexibilitu a výkon pro práci se soubory aplikace Excel a umožňuje snadno vytvářet profesionálně vypadající dokumenty.
Co je Apache POI
Knihovna Apache POI poskytuje různé třídy a metody pro práci se soubory formátu Microsoft Office, včetně vytváření, čtení a zápisu do těchto souborů. Pomocí Apache POI můžete vytvořit nový soubor aplikace Excel, vyplnit jej daty, Formátovat buňky a listy, přidávat vzorce a diagramy a číst a upravovat stávající soubory aplikace Excel.
Apache POI podporuje verze souborů formátu Microsoft Office od Office 97 až po nejnovější verzi Office. Tímto způsobem můžete pracovat se soubory vytvořenými v různých verzích Microsoft Office, aniž byste museli používat oficiální aplikace Microsoft Office.
| Hlavní funkce Apache POI: |
|---|
| Vytváření nových souborů Microsoft Office |
| Čtení a zápis stávajících souborů Microsoft Office |
| Formátování buněk, listů a dokumentů |
| Přidání vzorců, diagramů a dalších prvků |
| Podpora různých verzí formátů souborů Microsoft Office |
| Open source a aktivní komunita vývojářů |
Apache POI je tedy výkonný nástroj pro práci se soubory Microsoft Office v Javě. Umožňuje automatizovat procesy vytváření a zpracování dokumentů, usnadňuje interakci se soubory Excel, Word a PowerPoint a pomáhá vám vytvářet profesionální zprávy, dokumenty a prezentace.
Instalace a konfigurace
Chcete-li vytvořit soubor aplikace Excel pomocí knihovny POI, budete muset postupovat podle následujících kroků:
1. Instalace knihovny POI
Začněte stažením archivu s knihovnou POI. Vyberte vhodnou verzi knihovny podle operačního systému a programovacího jazyka.
Po stažení archivu jej rozbalte do adresáře, který chcete v počítači.
2. Přidání knihovny do projektu
Otevřete svůj projekt ve zvoleném vývojovém prostředí a přidejte knihovnu POI jako externí závislost. To lze provést kliknutím pravým tlačítkem myši na projekt, výběrem " Build Path "nebo" Dependencies "a poté" Add External JARs "nebo"Add Libraries".
Vyberte soubory JAR z archivu, které jsou v adresáři s knihovnou POI.
3. Nastavení prostředí
Chcete-li použít knihovnu POI, budete také muset nainstalovat Java Development Kit (JDK) a nakonfigurovat proměnné prostředí.
Nainstalujte JDK podle pokynů uvedených na oficiálních stránkách Oracle. Ujistěte se, že proměnná JAVA_HOME označuje kořenový adresář JDK.
Přidejte cestu k binárním souborům JDK do proměnné PATH. Ve Windows To lze provést otevřením "systémové vlastnosti", výběrem" proměnné prostředí", výběrem proměnné" Path " a přidáním cesty k binární souborům JDK.
Nastavení POI je připraveno k použití ve vašem projektu.
Načítání knihovny
Chcete-li vytvořit soubor Excel pomocí Apache POI, musíte si stáhnout a přidat knihovnu POI do svého projektu. Nejnovější verzi knihovny si můžete stáhnout z oficiálních stránek Apache POI (https://poi.apache.org/download.html). při výběru verze věnujte pozornost podporovaným formátům souborů (např.xls nebo .xlsx).
Po stažení archivu s knihovnou jej musíte rozbalit. Uvnitř archivu najdete několik JAR souborů potřebných pro práci s různými formáty souborů Excel.
Přidat knihovnu POI do vašeho projektu lze několika způsoby:
- Přidat soubory JAR do projektu ručně
- Otevřete složku s vaším projektem.
- Vytvořte v projektu složku, jako je lib, pro uložení vašich knihoven.
- Zkopírujte soubory JAR extrahované z archivu s knihovnou POI do složky lib.
- Otevřete své vývojové prostředí a přidejte zkopírované soubory JAR na cestu ke třídám projektu (Classpath).
- Používat systém správy závislostí (Maven, Gradle atd.)
- Otevřete soubor sestavení projektu (např. pom.xml pro Maven).
- Přidejte do souboru sestavení projektu závislosti pro knihovnu POI.
- Uložte soubor sestavení projektu.
- Spusťte sestavení projektu pro stahování a instalaci závislostí.
Knihovna Apache POI by nyní měla být k dispozici ve vašem projektu a můžete ji použít k vytváření souborů aplikace Excel.
Nastavení projektu
Chcete-li vytvořit soubor Excel pomocí knihovny Apache POI, musíte nakonfigurovat projekt.
1. Nejprve byste měli přidat závislosti do souboru pom.xml :
org.apache.poi poi 4.1.2 org.apache.poi poi-ooxml 4.1.2
2. Poté byste měli vytvořit instanci třídy xssfworkbook pro zobrazení nového dokumentu aplikace Excel:
XSSFWorkbook workbook = new XSSFWorkbook();
3. Po vytvoření dokumentu můžete do něj přidat listy. Chcete-li to provést, musíte vytvořit objekt třídy xssfsheet :
XSSFSheet sheet = workbook.createSheet("Лист 1");
4. Před uložením souboru lze také nakonfigurovat styly buněk, přidat data a provést další nezbytná nastavení:
XSSFFont headerFont = workbook.createFont();headerFont.setBold(true);XSSFCellStyle headerCellStyle = workbook.createCellStyle();headerCellStyle.setFont(headerFont);XSSFRow headerRow = sheet.createRow(0);XSSFCell headerCell = headerRow.createCell(0);headerCell.setCellValue("Заголовок");headerCell.setCellStyle(headerCellStyle);// Добавление данных и настройка файл
5. Nakonec lze soubor uložit na disk pomocí metody write objektu xssfworkbook :
FileOutputStream fileOut = new FileOutputStream("путь_к_файлу.xls");workbook.write(fileOut);fileOut.close();workbook.close();
Nyní je projekt nakonfigurován tak, aby vytvořil soubor aplikace Excel pomocí knihovny Apache POI.