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ů:
- Vytvořit instanci třídy xssfworkbook, což je prázdný soubor Excel.
- Vytvořit instanci třídy xssfsheet, což je list v souboru Excel.
- Vytvořit instanci třídy xssfrow, což je řádek v listu aplikace Excel.
- Vytvořit instanci třídy xssfcell, což je buňka v řádku Excel.
- Nastavit hodnotu pro buňku.
- 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ů:
- Vytvořit instanci třídy FileInputStream, což je vlákno pro čtení dat souboru Excel.
- Vytvořit instanci třídy xssfworkbook pomocí streamu FileInputStream.
- Získejte listy v knize pomocí metody Getsheetat () třídy xssfworkbook.
- Procházet řádky a buňky v listu a získat hodnoty pomocí metod getrow() a getcell() tříd xssfsheet a XSSFRow.
- 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ě.