POI操作Excel文件,通过文件流判断Excel的版本
来源:互联网 发布:免费网络卫星电视直播 编辑:程序博客网 时间:2024/06/14 11:10
在某种情况下,我们需要读取的Excel文件没有后缀名,或后缀名是类似.tmp这样的,这样,我们通过后缀名xls和xlsx来判断Excel的版本就不行了。
这种情况下,我们可以直接使用poi提供的方法来创建。
Workbook wb = WorkbookFactory.create(new FileInputStream("d://temp.tmp"));
WorkbookFactory.create方法中会通过Excel的文件头去判断Excel的版本,生成对应的Workbook(HSSFWorkbook或XSSfWorkbook)。
如果你想自己判断,可以将create中的方法拿出来使用:
if (POIFSFileSystem.hasPOIFSHeader(inp)) { return new HSSFWorkbook(inp); } if (POIXMLDocument.hasOOXMLHeader(inp)) { return new XSSFWorkbook(OPCPackage.open(inp)); }
阅读全文
0 0
- POI操作Excel文件,通过文件流判断Excel的版本
- poi操作excel文件
- poi操作excel文件
- poi操作excel文件
- poi操作excel文件
- poi操作excel文件
- POI 操作 EXCEL文件
- POI操作excel文件
- poi操作excel文件
- poi操作excel文件
- poi操作excel文件
- poi操作excel文件
- 通过poi解析excel文件
- java的POI操作excel文件
- poi关于excel文件的操作
- Apache POI 操作Excel文件
- Java Poi操作Excel文件
- jspsmart(保存文件)+poi(读取excel文件)操作excel文件
- ImageLoader加载图片的简要分析
- Probability|Given UVA
- 取本周一和上周一的方法案例
- 四元数
- HTML网页下,在div标签中嵌套其他html页面
- POI操作Excel文件,通过文件流判断Excel的版本
- Windows Server 2012 R2 或 2016 无法安装 .NET Framework 3.5
- OpenGL的替代者——Vulkan
- UFPS入门: Unity FPS 教程
- 1001. A+B Format (20)
- xv6 CPU alarm
- UE4蓝图进阶学习2017.6笔记
- Spring Data Elasticsearch加Elasticsearch服务实现全文搜索
- oracle 存储过程学习