尝试从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响应“文件正忙”。 可能是什么问题以及如何解决?