66问答网
所有问题
java poi 包读取excel文件如何判断文件如何判断是2003或者其他版本?
如题所述
举报该问题
推荐答案 2018-08-31
后缀名字可以区分,03是xls,07是xlsx
追问
666
你知道03用那个类07用那个类吗
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/n9siDsp99xUiip2vUDx.html
其他回答
第1个回答 2018-08-31
你如何判断文件是 2003 或者其他版本?
相似回答
java
poi
包读取excel文件如何判断文件如何判断是2003或者其他版本?
答:
后缀名字可以区分,03是xls,07是xlsx
java
通过
文件
流区分是
excel
2003
还是2007
答:
思路读取,文件的前8个字节,然后根据这个判断,具体的代码自己实现起来有点小麻烦,可以通过apache的
poi
组件来实现 代码如下:InputStream inp = xxx;if(! inp.markSupported()) { inp = new PushbackInputStream(inp, 8);} if(POIFS
File
System.hasPOIFSHeader(inp)) { System.out.println("
2003
及...
java
通过
poi
生成
excel
的
版本
问题
答:
XSSF不能
读取Excel2003
以前(包括2003)的版本,没需要就按你之前的继续,如果在读取前
判断文件是2003
前的版本还是2007的版本,提供个思路。XSSF和HSSF虽然在不同的包里,但却引用了同一接口Workbook,Workbook book = null;try { book = new XSSFWorkbook(
excelFile
);} catch (Exception ex) { book =...
java
导入excel时
怎么判断excel文件
答:
用
POI
读取 excel
数据文件,然后逐行判断 phone 的值,如果为空,continue,否则导入。
Your stream was neither an OLE2 stream, nor an OOXML stream_百度...
答:
那既然是根据文件的头部信息去比对进行判断的,并且
excel
只有
2003
和2007两个版本,那为什么放在classpath下的excel模板读取后创建WorkBook时,文件header判断都不符合呢?最后找到原因: maven编译打包时,将resources下的资源文件转码了。最终web工程打出的jar/war包,里面归档进去的excel模板
文件都是
乱码,文件...
java
读取Excel 文件
时遇到的问题 5.0/7.0 (BIFF5) 与 97/2000/XP/2...
答:
应该版本问题,老版本的没试过,
poi
3.8支持到office2010~2007也没问题~不过调用的类不一样方法是一样的
大家正在搜