81,092
社区成员
发帖
与我相关
我的任务
分享
try {
String fileToBeRead = request.getParameter("fileName");
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(
fileToBeRead));
HSSFWorkbook workbook = new HSSFWorkbook(fs);
HSSFSheet sheet = workbook.getSheetAt(0);
int rows = sheet.getPhysicalNumberOfRows();
for (int r = 0; r < rows; r++) {
HSSFRow row = sheet.getRow(r);
if (row != null) {
int cells = row.getPhysicalNumberOfCells();
String value = "";
for (short c = 0; c < cells; c++) {
HSSFCell cell = row.getCell(c);
if (cell != null) {
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_FORMULA:
//
break;
case HSSFCell.CELL_TYPE_NUMERIC:
value += (long) cell.getNumericCellValue()
+ ",";
break;
case HSSFCell.CELL_TYPE_STRING:
value += cell.getStringCellValue() + ",";
break;
default:
value += ",";
}
}
}
// 下面可以处理查找到的行内容 然后返回到JSP里的
System.out.println(value);
}
}
} catch (Exception e) {
e.printStackTrace();
return mapping.findForward("error");
}