【发布时间】: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 工作簿另存为类型?
【问题讨论】:
-
根据你的excel版本,看看这个:stackoverflow.com/questions/2937465/…
-
好吧,我可以在 excel 上下载,但唯一的问题是它警告我正在下载的文件“report.xls”的格式与 excel 不同。在我保存点击确定后,它给了我 excel 文件,默认保存为类型“网页”