365办公网我们一直在努力
您的位置:365办公网 > excel表格制作 > java POI解析Excel表格-excel扩展名

java POI解析Excel表格-excel扩展名

作者:365办公网

返回目录:excel表格制作

在日常工作中,我们常常会进行文件读写操作,除去我们最常用的纯文本文件读写,更多时候我们需要对Excel中的数据进行读取操作,本文将介绍Excel读写的常用方法,希望对大家学习Java读写Excel会有帮助。

Excel中的后缀名有xls和xlsx,本文是用POI解析后缀xlsx的Excel表格,首先准备一张表格,要求表格里面的所有内容都是必需是文本格式,如下图:

java POI解析Excel表格

加入以下jar包:

java POI解析Excel表格

下面是java代码:

public class ETesrt {

public static void main(String[] args) {

///读取到文件

File file = new File("文件路径…/学生表.xlsx");

///把文件加载到workbook的工厂里面

try {

Workbook wk = WorkbookFactory.create(file);

//获取表格

Sheet sheet = wk.getSheet("Sheet1");

//获得行数,从0开始

int lastNum = sheet.getLastRowNum();

// System.out.println("lastNum="+lastNum);

//循环每一行

Row row = null;

for (int i = 0; i <= lastNum; i++) {

row = sheet.getRow(i);

///获取到每一行的列,从1开始

int lastcellNum = row.getLastCellNum();

//System.out.println(lastcellNum);

Cell cell = null;

for (int j = 0; j < lastcellNum; j++) {

//获取到每一行里面的每一列

cell = row.getCell(j);

String str = cell.getStringCellValue();

System.out.print(str+" ");

}

System.out.println();

}

} catch (EncryptedDocumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (InvalidFormatException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

运行结果:

java POI解析Excel表格

在获取表格

Sheet sheet = wk.getSheet("Sheet1");

中需要注意的是:

java POI解析Excel表格

上图中是Excel文件里面的一个个表格,Excel是一个文件,里面可以有多个表格。

相关阅读

关键词不能为空

ppt怎么做_excel表格制作_office365_word文档_365办公网