【发布时间】:2013-01-19 13:06:22
【问题描述】:
我使用 JSP 开发了一个 Web 应用程序,它创建了一个页面 几个页面元素和一个具有多条记录的页面。 我想将其中的内容导出到一个 excel 文件中。
我使用了代码
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "inline; filename="
+ "excel.xls");
如本文所述http://www.quicklyjava.com/export-web-page-to-excel/
但它会导出整个页面。 如何仅导出该特定表中的内容?
我无法使用 Apache POI 库,因为我必须格式化(文本颜色、单元格颜色)JSP 中的内容。我需要在 excel 文件中使用相同的格式。
有人可以帮我解决这个问题吗? :)
【问题讨论】:
-
您可以将表格移动到一个新页面中,并在其中将内容类型设置为
application/vnd.ms-excel。 -
@Luiggi :我必须保留页面中的其他元素。不能使用仅包含表格的单独页面。是违背要求的。 :(
-
您要求将表格内容导出到 Excel 文件中,因此您可以使用按钮(即
<input type="submit" value="Export to Excel" />)调用具有 Excel 内容类型和表格内容的页面, 没有其他的。这样,您的初始页面保持不变,并且您的新页面包含相同的表/数据。 -
@Rachel :我读过这个问题,但它没有只导出表格内容的答案。
标签: excel jsp apache-poi export-to-excel poi-hssf