Apache POI 学习笔记 - Excel

Posted 笑虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache POI 学习笔记 - Excel相关的知识,希望对你有一定的参考价值。

Apache POI 学习笔记 - Excel

简介

pom.xml

<!--03 的 .xls-->
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>5.2.2</version>
</dependency>
<!--07 的 .xlsx-->
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>5.2.2</version>
</dependency>

测试

Iterator<Row> 遍历

class POIExcelTest 

    private String path = "E:\\\\测试数据01.xlsx";

    @Test
    public void createWorkbook() throws Exception 
        System.out.println(path);
        Workbook sheets = WorkbookFactory.create(new FileInputStream(path));
        Sheet sheet = sheets.getSheetAt(1);
        Iterator<Row> rowIterator = sheet.rowIterator();
        while(rowIterator.hasNext()) 
            Row row = rowIterator.next();
            Iterator<Cell> cellIterator = row.cellIterator();
            while (cellIterator.hasNext()) 
                Cell cell = cellIterator.next();
                CellType cellType = cell.getCellType();
                if(cellType == CellType.STRING) 
                    System.out.print(cell.getStringCellValue() + "\\t");
                 else if(cellType == CellType.NUMERIC) 
                    System.out.print(cell.getNumericCellValue() + "\\t");
                
            
            System.out.println();
        
    

参考资料

文档

Apache POI - Javadocs
Apache POI - Component Overview
Apache POI - Component Overview:HSSF、XSSF快速指南

教程

以上是关于Apache POI 学习笔记 - Excel的主要内容,如果未能解决你的问题,请参考以下文章

excel写入笔记

一脸懵逼学习Java操作Excel之POI(Apache POI)

一脸懵逼学习Java操作Excel之POI(Apache POI)

poi和easyExcel基于Java操作Excel学习笔记

POI导出excel学习

[ExtJS5学习笔记]第三十四节 sencha extjs 5 grid表格之java后台导出excel