2016-09-19 134 views
2

使用apache poi讀取擴展名爲xlsx的excel文件時,識別擴展需要很長時間。你能幫助爲什麼需要很長時間嗎?使用apache poi從擴展名爲xlsx的Excel文件中讀取數據時,需要很長時間

if (file.getExcelFile().getOriginalFilename().endsWith("xls")) 
    { 
    workbook = new HSSFWorkbook(file.getExcelFile().getInputStream()); 
    } else if (file.getExcelFile().getOriginalFilename().endsWith("xlsx")) 
    { 
    workbook = new XSSFWorkbook(file.getExcelFile().getInputStream()); 
    } else { 
    throw new IllegalArgumentException("Received file does not have a standard excel extension."); 
    } 
+2

解釋你爲什麼這樣做自己的身份?爲什麼不只是使用[WorkbookFactory.create(File)](http://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/WorkbookFactory.html#create(java.io.File)) ? – Gagravarr

+0

感謝Gagrvarr我用這種方法解決了這個問題。 – Ram

回答

相關問題