poi導出excel的流程,Java面試poi中excel版本大小_java 中 poi解析Excel文件版本問題解決辦法

 2023-10-15 阅读 28 评论 0

摘要:java 中 poi解析Excel文件版本問題解決辦法poi導出excel的流程,發布時間:2020-10-02 03:46:15來源:腳本之家poi生成excel文件,閱讀:91作者:程諾powerbi加載和轉換數據的區別,poi解析Excel文件版本問題解決辦法poi解析Excel文件時有兩種格式&#x

java 中 poi解析Excel文件版本問題解決辦法

poi導出excel的流程,發布時間:2020-10-02 03:46:15

來源:腳本之家

poi生成excel文件,閱讀:91

作者:程諾

powerbi加載和轉換數據的區別,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文件版本問題解決辦法的詳解,如有疑問請留言或者到本站社區交流討論,謝謝大家對本站的支持!

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/136806.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息