excel导入 HSSFWorkbook和XSSFWorkbook
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                excel导入 HSSFWorkbook和XSSFWorkbook
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                excel導入
excel版本有03版本和07版本的區(qū)別,文件后綴名分別為.xls和.xlsx。它們對應的POI中的Workbook也是不同的,分別是HSSFWorkbook和XSSFWorkbook;
對于不同版本的EXCEL文檔要使用不同的工具類,如果使用錯了,會提示如下錯誤信息。
org.apache.poi.openxml4j.exceptions.InvalidOperationException org.apache.poi.poifs.filesystem.OfficeXmlFileException可以采用對文件后綴名判斷的方法,判斷具體生成哪一個對象,也可以采用如下代碼:
public static Workbook create(InputStream in) throwsIOException,InvalidFormatException {if (!in.markSupported()) {in = new PushbackInputStream(in, 8); } if (POIFSFileSystem.hasPOIFSHeader(in)) { return new HSSFWorkbook(in); } if (POIXMLDocument.hasOOXMLHeader(in)) { return new XSSFWorkbook(OPCPackage.open(in)); } throw new IllegalArgumentException("你的excel版本目前poi解析不了"); }?
轉(zhuǎn)載于:https://www.cnblogs.com/userrain/p/5419513.html
總結
以上是生活随笔為你收集整理的excel导入 HSSFWorkbook和XSSFWorkbook的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: CGAffineTransform
- 下一篇: 硬盘总是在计算机中消失了,我计算机的D盘
