Přejít na hlavní obsah

Java POI Excel: příklady použití a kód

Java POI Excel - je to výkonná knihovna, která Vám umožňuje pracovat se soubory formátu Excel v programovacím jazyce Java. Poskytuje různé třídy a metody pro čtení, zápis, změny a formátování dat v Excelu.

Díky Java POI Excel můžete vytvářet nové soubory aplikace Excel, otevírat stávající, přidávat, upravovat nebo mazat data a styly a provádět další operace s buňkami, řádky a sloupci.

Příklady použití Java POI Excel jsou známé mnoha programátorům. Tato knihovna může být užitečná v mnoha oblastech, včetně automatizace hlášení, zpracování dat, vytváření tabulek a grafů, a další.

Je důležité poznamenat, že pro práci s Java POI Excel je nutné mít v projektu knihovnu POI. Stačí to jednoduše provést přidáním příslušných závislostí do konfiguračního souboru projektu (např. pom.xml při použití Maven).

Java POI Excel: příklady použití a kód

Java POI Excel poskytuje uživatelsky přívětivé rozhraní pro vytváření a úpravy souborů Excel. Pomocí něj můžete vytvořit novou knihu (Workbook), přidat do ní listy (Sheet), vyplnit buňky hodnotou, změnit formátování atd.

Příklad vytvoření nového souboru Excel pomocí Java POI:

import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkbook;public class CreateExcelFile  catch (IOException e) >>

Příklad čtení a změny existujícího souboru Excel pomocí Java POI:

import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.text.SimpleDateFormat;import java.util.Date;public class ReadModifyExcelFile  catch (IOException e) > catch (IOException e) >>

V uvedených příkladech jsme pro práci se soubory Excel použili třídy Workbook, Sheet, Row a Cell z Java POI Excel. Kromě toho jsme k nahrávání souborů použili speciální třídy xssfworkbook a FileOutputStream.

  • Java POI Excel-výkonná Knihovna pro práci s dokumenty Microsoft Office;
  • Pomocí něj můžete vytvářet, upravovat a číst soubory aplikace Excel;
  • Uvedené příklady ukazují základní operace s Excel soubory pomocí Java POI Excel;
  • Java POI Excel vám umožňuje pracovat s různými formáty souborů Excel, včetně XLS a XLSX.

Doufám, že příklady použití Java POI Excel z tohoto článku vám pomohou při práci se soubory Excel v Javě.

Příklady využití knihovny

Příklad 1: Vytvoření nového souboru aplikace Excel

Chcete-li vytvořit nový soubor aplikace Excel pomocí Java POI, musíte postupovat podle následujících kroků:

  1. Vytvořit instanci třídy xssfworkbook, což je prázdný soubor Excel.
  2. Vytvořit instanci třídy xssfsheet, což je list v souboru Excel.
  3. Vytvořit instanci třídy xssfrow, což je řádek v listu aplikace Excel.
  4. Vytvořit instanci třídy xssfcell, což je buňka v řádku Excel.
  5. Nastavit hodnotu pro buňku.
  6. Uložit soubor Excel pomocí metody write () třídy xssfworkbook.

Zde je příklad kódu, který ukazuje vytvoření nového souboru aplikace Excel:

import org.apache.poi.xssf.usermodel.*;public class CreateExcelFile  >

Příklad 2: čtení dat ze souboru Excel

Chcete-li číst data ze souboru Excel pomocí Java POI, musíte postupovat podle následujících kroků:

  1. Vytvořit instanci třídy FileInputStream, což je vlákno pro čtení dat souboru Excel.
  2. Vytvořit instanci třídy xssfworkbook pomocí streamu FileInputStream.
  3. Získejte listy v knize pomocí metody Getsheetat () třídy xssfworkbook.
  4. Procházet řádky a buňky v listu a získat hodnoty pomocí metod getrow() a getcell() tříd xssfsheet a XSSFRow.
  5. Zobrazit hodnoty na konzoli.

Zde je příklad kódu, který ukazuje čtení dat ze souboru Excel:

import org.apache.poi.xssf.usermodel.*;public class ReadExcelFile  >// Закрытие книгиworkbook.close();file.close();>>

Java POI Excel poskytuje mnoho dalších funkcí, jako je formátování, slučování buněk, instalace stylů atd. pomocí těchto příkladů můžete s touto knihovnou rychle začít a používat ji ve svých projektech v Javě.

Kód pro práci s Excelem

Níže je uveden příklad kódu v Javě, který zobrazuje základní operace aplikace Excel pomocí knihovny POI.

1. Vytvoření nového dokumentu aplikace Excel:

import org.apache.poi.xssf.usermodel.XSSFWorkbook;// Создаем новый документ ExcelXSSFWorkbook workbook = new XSSFWorkbook();

2. Vytvoření nového listu v dokumentu:

import org.apache.poi.ss.usermodel.Sheet;// Создаем новый лист в документеSheet sheet = workbook.createSheet("Новый лист");

3. Záznam dat do buňky:

import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;// Создаем новую строкуRow row = sheet.createRow(0);// Создаем новую ячейку и записываем значениеCell cell = row.createCell(0);cell.setCellValue("Значение ячейки");

4. Čtení dat z buňky:

// Получаем первую строкуRow firstRow = sheet.getRow(0);// Получаем первую ячейку и получаем значениеCell firstCell = firstRow.getCell(0);String cellValue = firstCell.getStringCellValue();

5. Uložení dokumentu:

import java.io.FileOutputStream;import java.io.IOException;try catch (IOException e)

Výše je uvedena pouze malá sada základních operací aplikace Excel pomocí knihovny POI. S touto knihovnou můžete také provádět další činnosti, jako je stylizace buněk, čtení a zápis vzorců, manipulace s listy a další.

Výhody a vlastnosti

1. Bohatá sada funkcí: Java POI Excel nabízí širokou škálu funkcí pro práci se soubory Excel. To zahrnuje vytváření nových dokumentů aplikace Excel, čtení a zápis dat do buněk, formátování stylů, přidávání vzorců a další. Knihovna tak poskytuje všechny potřebné nástroje pro vytváření a úpravu tabulek.

2. Multiplatformita: Java POI Excel je multiplatformní, což znamená, že může běžet na všech operačních systémech, které podporují Javu, jako jsou Windows, Linux a macOS. To umožňuje vývojářům vytvářet a upravovat soubory Excel bez ohledu na platformu.

3. Snadné použití: Java POI Excel poskytuje jednoduché a intuitivní API pro práci s Excelem. Vývojáři mohou snadno vytvářet a upravovat soubory aplikace Excel pomocí malého množství kódu. Knihovna také poskytuje rozsáhlou dokumentaci a mnoho příkladů, díky čemuž je její použití velmi pohodlné.

4. Vysoký výkon: Java POI Excel má vysoký výkon při práci se soubory Excel. Je optimalizován pro rychlé čtení a zápis dat, což umožňuje zpracovávat velké množství informací v krátkém čase. To je zvláště užitečné při práci s velkými tabulkami nebo při provádění složitých operací.

5. Open source: Java POI Excel je open source projekt a je k dispozici pro bezplatné použití. To znamená, že vývojáři mohou knihovnu přizpůsobit a rozšířit, jak uznají za vhodné, a mají také přístup k široké komunitě uživatelů a fóru podpory.

Celkově je Java POI Excel výkonným a pohodlným nástrojem pro práci se soubory Excel. Díky svým výhodám a vlastnostem je ideální volbou pro vývojáře, kteří potřebují vytvářet a upravovat tabulky v Javě.