Apache POI读取Excel

 1、pom.xml配置文件

复制代码
 1 <!-- 配置Apache POI -->
 2         <dependency>
 3             <groupId>org.apache.poi</groupId>
 4             <artifactId>poi</artifactId>
 5             <version>4.1.0</version>
 6         </dependency>
 7         <dependency>
 8             <groupId>org.apache.poi</groupId>
 9             <artifactId>poi-ooxml</artifactId>
10             <version>4.1.0</version>
11         </dependency>
12         <dependency>
13             <groupId>org.apache.poi</groupId>
14             <artifactId>poi-ooxml-schemas</artifactId>
15             <version>4.1.0</version>
16         </dependency>
复制代码

2、读取Excel的Java代码

复制代码
 1 @Test
 2     public void readExcelTest() throws IOException {
 3         File xlsFile = new File("E:\\book.xlsx");
 4         // 获得工作簿
 5         XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream(xlsFile));
 6         // 获得sheet
 7         XSSFSheet sheet = wb.getSheetAt(0);
 8         int rows = sheet.getPhysicalNumberOfRows();
 9         String split = "**********";
10         for (int i = 0; i < rows; i++) {
11             // 获取第i行
12             XSSFRow row = sheet.getRow(i);
13             // 列数
14             short nums = row.getLastCellNum();
15             for (int j = 0; j < nums; j++) {
16                 Cell cell = row.getCell(j);
17                 System.out.print(cell + split);
18             }
19             System.out.println();
20         }
21     }
复制代码

3、Excel文件和测试结果

 

以上只是java读取Excel应用演示,代码中没有对对象的非空判定,需要的童鞋可自行加上判定,使代码更健壮。

posted @   AlphaJunS  阅读(1207)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示