嘗試從Excel文件(* .xlsx)使用Apache POI 3.15加載JSP中的信息。在Excel爲什麼不從excel(* .xlsx)(使用Apache POI)加載信息?
查看信息
NUM溶液
1首先
2第二
3第三
嘗試使用代碼
try {
InputStream ExcelFileToRead = new FileInputStream("C:\\server\\to_db.xlsx");
XSSFWorkbook wb = new XSSFWorkbook(ExcelFileToRead);
XSSFWorkbook test = new XSSFWorkbook();
XSSFSheet sheet = wb.getSheetAt(0);
XSSFRow row;
XSSFCell cell;
Iterator rows = sheet.rowIterator();
while (rows.hasNext()) {
row = (XSSFRow) rows.next();
Iterator cells = row.cellIterator();
while (cells.hasNext()) {
cell = (XSSFCell) cells.next();
if (cell.getCellType() == XSSFCell.CELL_TYPE_STRING) {
out.print(cell.getStringCellValue() + " ");
} else if (cell.getCellType() == XSSFCell.CELL_TYPE_NUMERIC) {
out.print(cell.getNumericCellValue() + " ");
} else {
//U Can Handel Boolean, Formula, Errors
}
}
out.println("Succefully!!!");
}
}
catch (Exception e) {
out.println("exception: "+e);
}
得到一個奇怪的結果:
缺席錯誤和JSP缺席信息....
問題問題是,在所有的瀏覽器再現。 如果我嘗試打開C:\ server \ to_db.xlsx操作系統Windows響應「文件正忙」。 可能是什麼問題以及如何解決?