Java面试poi中excel版本大小_java 中 poi解析Excel文件版本问题解决办法_柯必Da的博客-程序员秘密

技术标签: Java面试poi中excel版本大小  

java 中 poi解析Excel文件版本问题解决办法

发布时间:2020-10-02 03:46:15

来源:脚本之家

阅读:91

作者:程诺

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();

}

以上就是poi解析Excel文件版本问题解决办法的详解,如有疑问请留言或者到本站社区交流讨论,谢谢大家对本站的支持!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_26786277/article/details/114860447

智能推荐

FM 与 AM的区别_fm和m换了_平平谈谈才是真的博客-程序员秘密

在一般的收音机或收录音机上都有AM及FM波段,相信大家已经熟悉,这两个波段是用来供您收听国内广播的,若收音机上还有SW波段时,那么除了国内短波电台之外,您还可以收听到世界各国的广播电台节目。为了让您对收音机的使用有更进一步的认识,以下就什么是AM、FM、SW、LW作一简单的说明。 事实上AM及FM指的是无线电学上的二种不同调制方式。AM: Amplitude Modulation称为调幅,而FM: Frequency Modulation称为调频。只是一般中波广播(MW: Medium Wave)采用了

formdata 传数组, 后端数组接收_cdsn123jian的博客-程序员秘密

如果你一直用formData形式传数据到后台,然后有个数据要传到后台,你只需在前端数组 join(','), 后端即可用字符串数组接收! 记录一下!

linux上创建一文件怎么打开,如何使用终端在Linux中创建文件_步六孤陆的博客-程序员秘密

众所周知,Linux是Geeks和开发人员最常使用的操作系统,他们大多是键盘手,并且喜欢编写命令而不是使用图形用户界面(GUI)。与Windows操作系统不同,在Windows中,大多数工作只需点击几下,而在Linux中,我们拥有用于基本文件操作,压缩或文件提取等所有功能的命令。这些命令在Linux命令行上运行,称为Terminal或Shell 。 Terminal或Shell是Linux中的实用...

如何高效的管理1000台Windows服务器_如何同时操作上千台服务器_三十三 _的博客-程序员秘密

论运维人员如何高效的管理1000台Windows服务器几年前运维工作量巨大,部门运维人员每天都需要管理好上千台的服务器,并不定时的检查及处理不同服务器的问题,每次打开都要输入密码(WIN保存远程密码形同虚设)、一次次核对服务器负责人(当前远程的服务器,不知道在操作的是哪台),这些无疑增加了运维管理难度,当时我们都迫切的需要有一个软件,它可以实现几千台服务器同时批量登录和管理,苦寻无门,又不可能凭...

MATLAB将矩阵保存为TIFF并使用ImageJ查看_matlab 把经纬度矩阵保存为tif_Mona98的博客-程序员秘密

最近的一个科研项目需要用ImageJ查看SNR map,所以需要将SNR map保存为TIFF格式。记录一下方法。imwrite(uint16(matrix),filepath)有两个小的注意点如果直接用savefig的话,用ImageJ查看时看到的是这一点对应的颜色RGB值而不是信噪比,所以要用imwrite注意matrix中数值的范围,如果是0-255可以用uint8...

Form表单提交数据的几种方式_Ericdxw的博客-程序员秘密

一、submit提交在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮()就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行提交。ion=’http://www.123.com/postValue’ method=’post’>当点击登陆时,向数据库发生的数据是:username=username&password=pass

随便推点

python中math库的常用方法_python中math模块常用的方法整理_weixin_39569894的博客-程序员秘密

ceil:取大于等于x的最小的整数值,如果x是一个整数,则返回xcopysign:把y的正负号加到x前面,可以使用0cos:求x的余弦,x必须是弧度degrees:把x从弧度转换成角度e:表示一个常量exp:返回math.e,也就是2.71828的x次方expm1:返回math.e的x(其值为2.71828)次方的值减1fabs:返回x的绝对值floor:取小于等于x的最大的整数值,如果x是一个整...

js连接mqtt进行通信_js mqtt_、凉兮的博客-程序员秘密

js连接mqtt进行通信(包含不同协议)

利用 IP 中的集成调试功能来调试 PCI Express 链接训练问题_pcie jtag_芯选的博客-程序员秘密

​注:本文转自赛灵思中文社区论坛,源文链接在此。本文原作者为XILINX工程师。以下为个人译文,仅供个人学习记录参考之用,如有疏漏之处,还请不吝赐教。赛灵思 PCI Express IP 随附以下集成调试功能。 JTAG 调试器 启用 In-System IBERT 第三代模式解扰器 “JTAG 调试器 (JTAG Debugger)”可提供以下信息来帮助调试 PCI Express 链接训练问题: LTSSM 状态的图形化视图 基于 GUI 的接收器检

hadoop启动jps命令不存在遇到的问题_hadoop03jps不行_liyaohhh的博客-程序员秘密

hadoop启动jps命令不存在遇到的问题                               今天好好的启动jps之后发现出现如下错误     The program 'jps' can be found in the following packages:      * openjdk-6-jdk      * openjdk-7-jdk

【测试】【最短路】图论专题训练--智捅马蜂窝_diying4157的博客-程序员秘密

题目:智捅马蜂窝(hornet.pas/cpp/in/out)题目描述背景为了统计小球的方案数,平平已经累坏了。于是,他摘掉了他那800度的眼镜,躺在树下休息。后来,平平发现树上有一个特别不一样的水果,又累又饿的平平打算去把它摘下来。题目描述现在,将大树以一个N个节点的无向图的形式给出,每个节点用坐标(Xi,Yi)来表示表示,平平要从第一个点爬到第N个点,除了从一个节点爬向另一个...

Eclipse配色方案插件 真漂亮_u010888902的博客-程序员秘密

最近发现了一个Eclipse配色方案插件,这回给Eclipse配色太方便了。插件主页:http://eclipsecolorthemes.org/插件提供了上万种配色方案,非常漂亮,上图看下:安装很简单,打开 Eclipse Marketplace查找 Eclipse Color Theme,会找到这个插件。安装完成后进入 Preferences —> A...