Java之excel导入数据同时兼容.xls和.xlsx

本文介绍了如何使用Java的poi库处理Excel数据导入时,同时兼容.xls和.xlsx两种格式。作者分享了两种实现方法,一种是直接使用Workbook工厂方法,另一种是根据文件类型动态选择处理方式。
摘要由CSDN通过智能技术生成

前几天写了一个java中用poi操作excel导入数据的小例子,后来发现并不能兼容两种版本的excel,经过改进发现了两种方法都可以。

上一篇excel简单的导入:Java之excel简单导入数据

第一种,这种直接用了Workbook的工厂方法。

// 创建对Excel工作簿文件的引用
//直接用HSSFWorkbook和XSSFWorkbook所实现的接口Workbook
Workbook wookbook = null;
wookbook = WorkbookFactory.create(inputStream);
// 在Excel文档中,第一张工作表的缺省索引是0
Sheet sheet = wookbook.getSheetAt(0);
//.......下面的逻辑详见我写的上一篇

第二种,这种通过判断你上次的excel的类型,来分别使用相对应的方法来处理。感觉这种方法更好点。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值