java 中 poi解析Excel文件版本问题解决办法
作者:程诺 时间:2023-11-15 16:49:45
poi解析Excel文件版本问题解决办法
poi解析Excel文件时有两种格式:
HSSFWorkbook格式用来解析Excel2003(xls)的文件
XSSFWorkbook格式用来解析Excel2007(xlsx)的文件
如果用HSSFWorkbook解析Excel2007(xlsx)时就会报异常:“
The supplied data appears to be in the Office 2007+ XML.
You are calling the part of POI that deals with OLE2 Office Documents.
You need to call a different part of POI to process this data (eg XSSF instead of HSSF)”
因为HSSFWorkbook和XSSFWorkbook都实现了Workbook接口,所以我们可以用Workbook来解析两个版本的Excel。
代码如下:
try{
//将文件的输入流转换成Workbook
Workbook wb = WorkbookFactory.create(numFile.getInputStream());
//获得第一个工作表
Sheet sheet = wb.getSheetAt(0);
//获得第一行
Row row = sheet.getRow(0);
//获得第一行的第一列
Cell cell = row.getCell(0);
}catch (Exception e){
e.printStackTrace();
}
来源:http://blog.csdn.net/chq1988/article/details/51683611
标签:poi,Excel
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Android RecyclerView上拉加载和下拉刷新
2023-05-09 14:30:26
CentOS 7系统下配置自定义JDK的教程
2022-02-27 13:46:26
Spring Security 控制授权的方法
2023-08-06 19:21:08
![](https://img.aspxhome.com/file/2023/4/58024_0s.png)
C#词法分析器之构造NFA详解
2022-04-10 02:11:43
![](https://img.aspxhome.com/file/2023/3/116623_0s.png)
并行Stream与Spring事务相遇会发生什么?
2022-08-28 15:40:12
![](https://img.aspxhome.com/file/2023/4/85944_0s.webp)
springboot如何引入外部yml配置文件
2023-11-07 07:35:38
![](https://img.aspxhome.com/file/2023/5/104055_0s.png)
unity 如何使用LineRenderer 动态划线
2021-10-27 03:42:50
![](https://img.aspxhome.com/file/2023/9/102269_0s.jpg)
SpringBoot整合Shiro的方法详解
2022-04-13 15:05:56
![](https://img.aspxhome.com/file/2023/4/77074_0s.jpg)
C#使用System.Net.Mail类实现邮件发送
2022-04-26 01:38:21
List集合多个复杂字段判断去重的案例
2022-08-01 16:23:28
java格式化数字操作 NumberFormat及DecimalFormat
2023-02-23 22:03:23
![](https://img.aspxhome.com/file/2023/6/116176_0s.png)
Java 发送http请求上传文件功能实例
2021-07-04 22:30:53
Android实现多段颜色进度条效果
2023-09-30 22:07:51
![](https://img.aspxhome.com/file/2023/1/138911_0s.gif)
log4j2日志异步打印(实例讲解)
2023-11-12 09:02:13
Java代码精简之道(推荐)
2023-07-28 02:00:05
一文带你了解Android中的网络请求
2023-08-11 23:46:38
![](https://img.aspxhome.com/file/2023/4/138134_0s.png)
WinForm自定义函数FindControl实现按名称查找控件
2021-09-23 17:27:25
SpringBoot整合阿里 Druid 数据源的实例详解
2021-07-28 17:50:32
![](https://img.aspxhome.com/file/2023/3/106083_0s.jpg)
Android 7.0中拍照和图片裁剪适配的问题详解
2022-09-27 07:29:57
利用Kotlin + Spring Boot实现后端开发
2022-02-20 05:30:19
![](https://img.aspxhome.com/file/2023/1/69281_0s.jpg)