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{//将文件的输入流转换成WorkbookWorkbook 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();
}

poi解析Excel文件版本问题相关推荐

  1. Java面试poi中excel版本大小_java 中 poi解析Excel文件版本问题解决办法

    java 中 poi解析Excel文件版本问题解决办法 发布时间:2020-10-02 03:46:15 来源:脚本之家 阅读:91 作者:程诺 poi解析Excel文件版本问题解决办法 poi解析E ...

  2. java解析excel报错,poi解析excel文件报错

    getFileMagic() only operates on streams which support mark(int) 使用 bis 解决 BufferedInputStream bis = ...

  3. java使用poi解析Excel文件

    本文取自http://www.cnblogs.com/hongten/p/java_poi_excel_xls_xlsx.html java中读取Excel文件并解析 Excel2007及以前的文件使 ...

  4. POI解析Excel文件工具类

    /*** 读取excel数据*/public static List<Map<String, Object>> exportListFromExcel(File file, i ...

  5. Java基础系列19:使用JXL或者POI生成和解析Excel文件

    一 简介 如题所示,当我们需要在Java中解析Excel文件时,可以考虑使用JXL或POI的API来解析. 二者的区别如下: jxl现在基本上没被维护了,最近一次更新时间还是几年前.相反,poi属于A ...

  6. poi解析excel读取日期为数字的问题

    Apache poi 版本:3.12 今天在用poi解析excel文件时,碰到一个蛋疼的问题. 在我的excel文件中有一列是日期类型,例如有以下这么一行数据(日期中月份前面的0会自动去掉): 在读取 ...

  7. java导出excel设置行高列宽_使用POI生成Excel文件,可以自动调整excel列宽

    //autoSizeColumn()方法自动调整excel列宽 importjava.io.FileOutputStream; importorg.apache.poi.hssf.usermodel. ...

  8. ssh excel 导入 mysql_ssh poi解析excel并将数据存入数据库

    做完了一个报表导入数据库 功能 遇到几个问题:一 .Poi解析excel 的两种格式 xls xlsx. 二.form表单上传使用ajax 三.excel 单元格中有公式存在普通的读取方式读到的是公式 ...

  9. POI解析Excel表格

    Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 这里实现poi解析Excel表格的例子,导入Exc ...

最新文章

  1. mysql索引底层实现原理_mysql的索引底层之实现原理
  2. 人类认知对设计规律有这些影响
  3. (三)Lucene——Field域和索引的增删改
  4. js byte数组_这么骚的 js 代码,不怕被揍么
  5. 在vue中安装使用vux
  6. 区块链基础学习(一)
  7. 基于php校园失物招领,校园失物招领系统的设计.doc
  8. mysql innodb 数据恢复_MYSQL INNODB 数据库恢复 转
  9. 《中学生可以这样学Python》84节微课免费观看地址
  10. 公开课视频-《第01章 规划》-大企业云桌面部署实战-在线培训-视频(奉献)
  11. PHP报错Warning: Unknown: Input variables exceeded 1000
  12. 集成Slice2Java插件
  13. 软件测试 - 测试用例
  14. FEMTransfer软件实现Patran/Nastran/Abaqus/Ansys/Sesam(Genie)/Workbench/Femap/盈建科/PKPM仿真分析软件的有限元模型相互转换导入
  15. dota2 自定义官方服务器,DOTA2官网更新:服务器扩容 首部官方漫画发布
  16. SVN提交时文件上出现的问号图标是什么
  17. 图像算法---白平衡AWB(讲的很好)
  18. 工程力学专业考研转计算机,“初见不知提桶意,再见已是提桶人”,土木跨考计算机可行吗?...
  19. Unity IOS 录屏
  20. Pulsar Topics(主题)和 Namespaces(命名空间)

热门文章

  1. matlab之如何将矩阵特定位置的元素置零?
  2. Mweb优化css样式
  3. SketchUp建模然后导入unity3d中的问题
  4. python从EXCEL中读取数据转换为列表
  5. 推荐几本与领导力相关的书,这些书可以帮助你培养领导力
  6. MySQL数据库的简单使用(基础篇)
  7. python pyplot安装_Python学习-windows安装Python以及matplotlib.pyplot包
  8. 关于inpho5、inpho8软件文件中像点坐标系的说明
  9. 提高文件共享服务器速度,通过云服务器共享以优化网站速度并提高转换率
  10. 魅蓝E3发布,斥资千万购买虹软算法!