POI报表新手入门案例(一)
程序员文章站
2022-04-30 18:25:53
...
Apache POI是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程序对MicrosoftOffice格式档案读和写的功能,其中使用最多的就是使用POI操作Excel文件。
POI一直觉得挺高大上,今天自学了一下,还挺容易的,我就先演示一个简单的读取文件功能吧.
第一步:创建meven项目 导入meven坐标
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.14</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.14</version>
</dependency>
第二步:创建一个Excel表格,添一些数据
第三步:编写java代码
ps:我这里使用了junit,因为导入了juint的maven坐标,你们可以不用测试类写,直接psvm写.
public class POItest {
/**
* 使用POI可以从一个已经存在的Excel文件中读取数据
* @author wangdi
*/
@Test
public void test01()throws Exception{
//1.创建工作簿
XSSFWorkbook workbook = new XSSFWorkbook("C:\\Users\\hp\\Desktop\\hello.xlsx");
//2.连接工作表 可以根据名字获取也可以根据索引获取 目前我们使用的是第一页 所以index为0
XSSFSheet sheet = workbook.getSheetAt(0);
//3.遍历工作表获取行对象
for (Row row : sheet) {
//4.遍历行获取单元格对象 ps:不是值 而是对象
for (Cell cell : row) {
//5.获取单元格对象
String value = cell.getStringCellValue();
System.out.println(value);
}
}
//关闭工作簿
workbook.close();
}
}
第四步:已将完了,测试一下就完了
补充:
给大家画了张图,补充一下Excel的常识,知道这些了便于代码的理解.