我有一张excel表从servlet进入jsp。有人可以帮我看一下如何编写一个jsp页面来在浏览器中显示excel内容。
提前致谢。
答案 0 :(得分:0)
如果excel没有动态改变结构,我建议你构建一组对象并在服务器中解析这些信息,然后在jsp中读取这些对象,用这组对象构建一个html表。
您可以使用HSSFWorkbook或XSSFWorkbook类加载Excel文件,然后循环到行和单元格以构建对象。
请查看Apache Poi here
的示例你可以这样做......
if(sheet.getPhysicalNumberOfRows() > 0) { lastRowNum = sheet.getLastRowNum(); for(int j = 0; j <= lastRowNum; j++) { row = sheet.getRow(j); lastCellNum = row.getLastCellNum(); for(int i = 0; i <= lastCellNum; i++) { cell = row.getCell(i); if(cell == null) { csvLine.add(""); } else { //set your properties here... } } } }