我的问题是我想使用(html or JSP)
中的浏览按钮阅读Excel文件,然后我想在网页(JSP)
上显示Excel工作表的记录。
答案 0 :(得分:2)
您必须使用Apache的POI
jar,使用它可以获取您的Excel工作表数据。然后你可以做你想做的事。
示例代码:
String filename = request.getParameter("file");
String str = "/file path";
fis = new FileInputStream(str);
HSSFWorkbook workbook = new HSSFWorkbook(fis);
HSSFSheet sheet = workbook.getSheetAt(0);
Iterator<?> rows = sheet.rowIterator();
LinkedList<String> llstr=new LinkedList<String>();
while (rows.hasNext())
{
HSSFRow rowno = (HSSFRow) rows.next();
int i = rowno.getRowNum();
Iterator<?> cells = rowno.cellIterator();
while (cells.hasNext())
{
HSSFCell cell = (HSSFCell) cells.next();
if (i != 0 && i != 1)
{
int type = cell.getCellType();
if (type == HSSFCell.CELL_TYPE_STRING)
{
llstr.add(cell.getRichStringCellValue().toString());
}
else if (type == HSSFCell.CELL_TYPE_NUMERIC)
{
String s = Integer.toString((int) cell
.getNumericCellValue());
llstr.add(s);
}
}
}
}
Iterator<String> it=llstr.iterator();
while(it.hasNext())
{
}
这通常用于从Excel工作表中检索数据。
有关详细信息,请查看Reading/writing excel files in java : POI tutorial。 希望这会对你有所帮助。