博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poi组件读取xls文件
阅读量:4112 次
发布时间:2019-05-25

本文共 1230 字,大约阅读时间需要 4 分钟。

依赖:

org.apache.poi
poi
3.10-FINAL
org.apache.poi
poi-ooxml-schemas
3.10-FINAL
org.apache.poi
poi-ooxml
3.10-FINAL

读操作:

public void poi() throws Exception {	String path = "/home/linkrmb/领客网data/linkrmb.com.xls";	InputStream is = new FileInputStream(path);	HSSFWorkbook hssfWorkbook = new HSSFWorkbook(is);	// Read the Sheet	for (int numSheet = 0; numSheet < hssfWorkbook.getNumberOfSheets(); numSheet++) {		HSSFSheet hssfSheet = hssfWorkbook.getSheetAt(numSheet);		if (hssfSheet == null) {			continue;		}		for (int rowNum = 1; rowNum <= hssfSheet.getLastRowNum(); rowNum++) {			HSSFRow hssfRow = hssfSheet.getRow(rowNum);			for (Cell cell : hssfRow) {				log.info("value:{}", cell.getStringCellValue());			}		}	}}

另外一种做法,通用性比较好,支持xls的03,07版本

Workbook workbook = WorkbookFactory.create(new FileInputStream(path));Sheet hssfSheet = workbook.getSheetAt(0);for (int rowNum = 1; rowNum <= hssfSheet.getLastRowNum(); rowNum++) {	Row hssfRow = hssfSheet.getRow(rowNum);	for (Cell cell : hssfRow) {		System.out.println(CommonUtils.getXlsValue(cell));	}}

 

转载地址:http://dlqsi.baihongyu.com/

你可能感兴趣的文章
[转]C语言printf
查看>>
C 语言 学习---获取文本框内容及字符串拼接
查看>>
C 语言学习 --设置文本框内容及进制转换
查看>>
C 语言 学习---判断文本框取得的数是否是整数
查看>>
C 语言 学习---ComboBox相关、简单计算器
查看>>
C 语言 学习---ComboBox相关、简易“假”管理系统
查看>>
C 语言 学习---回调、时间定时更新程序
查看>>
C 语言 学习---复选框及列表框的使用
查看>>
第四章 - 程序计数器
查看>>
第七章 - 本地方法栈
查看>>
第十一章 - 直接内存
查看>>
JDBC核心技术 - 上篇
查看>>
JDBC核心技术 - 下篇
查看>>
一篇搞懂Java反射机制
查看>>
一篇彻底搞懂Java注解与枚举类
查看>>
【2021-MOOC-浙江大学-陈越、何钦铭-数据结构】树
查看>>
MySQL主从复制不一致的原因以及解决方法
查看>>
RedisTemplate的key默认序列化器问题
查看>>
序列化与自定义序列化
查看>>
ThreadLocal
查看>>