2016-09-19 1 views
2

Beim Lesen der Excel-Datei mit der Erweiterung Xlsx mit Apache Poi dauert es lange die Identifizierung der Erweiterung. Kannst du bitte helfen, warum es so lange dauert?Beim Lesen der Daten aus der Excel-Datei mit der Erweiterung xlsx mit Apache Poi dauert es lange

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

Warum Sie die Identifikation selbst tun? Warum verwenden Sie nicht einfach [WorkbookFactory.create (File)] (http://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/WorkbookFactory.html#create (java.io.File)) ? – Gagravarr

+0

Danke Gagrvarr Ich habe das mit dieser Methode gelöst. – Ram

Antwort

Verwandte Themen