如何使用jsps在浏览器上显示Excel电子表格。

时间:2013-09-18 08:36:23

标签: excel jsp servlets apache-poi jxl

我有一张excel表从servlet进入jsp。有人可以帮我看一下如何编写一个jsp页面来在浏览器中显示excel内容。

提前致谢。

1 个答案:

答案 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...
            }
        }
            }
        }