【问题标题】:How to export <table> content (which is inside a one <div >) into excel by JSP如何通过JSP将<table>内容(在一个<div>中)导出到excel中
【发布时间】: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 文件中,因此您可以使用按钮(即&lt;input type="submit" value="Export to Excel" /&gt;)调用具有 Excel 内容类型和表格内容的页面, 没有其他的。这样,您的初始页面保持不变,并且您的新页面包含相同的表/数据。
  • @Rachel :我读过这个问题,但它没有只导出表格内容的答案。

标签: excel jsp apache-poi export-to-excel poi-hssf


【解决方案1】:

尚未找到仅导出页面中单个表格的方法。 但是预期的任务(创建带有格式化数据的 excel 表)可以通过 Apache POI HSSF 库来完成

以下是学习方法和示例的链接 - http://poi.apache.org/spreadsheet/how-to.html#user_api

http://poi.apache.org/spreadsheet/examples.html

【讨论】:

    猜你喜欢
    • 2020-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    相关资源
    最近更新 更多