【问题标题】:How to change to Excel format when downloading data from a JSP page to Excel?将数据从 JSP 页面下载到 Excel 时如何更改为 Excel 格式?
【发布时间】:2013-04-07 21:48:19
【问题描述】:

我在 servlet 中获取结果集,然后转发到 JSP 页面,在那里我将所有数据从结果集放到表中,然后将输出到 excel 文件。在我的 JSP 页面的顶部,我有

response.setContentType("application/vnd.ms-excel;");

filename="Report";
filename+=".xls";
response.addHeader("Content-Disposition","attachment; filename="+filename);

问题是它在 Excel 工作表中下载数据,但默认为网页,所以每当我下载数据时,我必须手动将另存为类型更改为 Excel 工作簿。而且当我下载到 excel 时,它会警告我文件不是 XLS 格式,无论你是否想打开它。

有什么方法可以让我在 excel 中下载数据时显示 Excel 工作簿另存为类型?

【问题讨论】:

标签: java excel jsp servlets


【解决方案1】:
Use response.setHeader() instead of response.addHeader()
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename=filename.xls");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 2022-11-23
    相关资源
    最近更新 更多