Java 技术篇-使用poi开源jar包实现读取excel实例演示,poi-3.17.jar获取
2023-03-20 15:36:37 时间
jar 包下载: poi-3.17.jar
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import java.io.FileInputStream;
import java.util.ArrayList;
import java.util.List;
public class readExcel {
public static List<List<String>> readExcle(String fileName) throws Exception {
FileInputStream inputStream = new FileInputStream(fileName);
// 读取工作簿
HSSFWorkbook wb = new HSSFWorkbook(inputStream);
// 读取第一个sheet表格
HSSFSheet sheet = wb.getSheetAt(0);
// 存储sheet表格数据
List<List<String>> sheet_data = new ArrayList<List<String>>();
for (Row row:sheet) {
// 存储行数据
List<String> row_data = new ArrayList<String>();
for (Cell cell:row) {
row_data.add(cell.getStringCellValue().trim());
}
sheet_data.add(row_data);
}
for (int i = 0; i < sheet_data.size(); i++) {
System.out.println("第" + i + "行数据:" + sheet_data.get(i));
}
// 关闭工作簿
wb.close();
return sheet_data;
}
public static void main(String[] args) throws Exception {
readExcle("C:\Users\Administrator\Desktop\985589.xls");
}
}
源 excel 表格如下:
新表格运行效果图:
IDEA 添加 poi 开源 jar 包演示:
相关文章
- 深入探讨Java中的异常与错误处理
- 研究学习Kotlin的一些方法
- 数据显示Java热度持续下落,日子屈指可数?
- 2017年5月编程语言排行榜:Java与C语言优势正开始缩小
- Java多线程之内置锁与显示锁
- Java线程池的理论与实践
- 白话阿里巴巴Java开发手册(编程规约)
- 关于Java你不知道的十件事
- Java服务化系统线上应急和技术攻关,你必须掌握的Linux命令
- Java实现高斯模糊和图像的空间卷积
- Java阻塞队列实现原理分析
- NPM使用技巧
- Node.js对Java开发者而言是什么?
- Java反射机制应用实践
- 理解RxJava中的Single和Completable
- 2017年你不能错过的Java类库
- 大规模集群下的Hadoop NameNode
- 从源码解密Spark内存管理
- 2017年3月编程语言排行榜:Swift首次进入前十
- JVM热点技术:Java类的加载机制