使用在IE8中工作的Java导出到excel& IE9但不在IE10中

时间:2014-03-14 10:40:57

标签: java-ee

我已经完成了excel编码的导出。我使用XSSFWorkBookHSSWorkBook同时支持.xls和.xlsx格式,例如:

Workbook[] wbs = new Workbook[] { new HSSFWorkbook(), new XSSFWorkbook() };

另外要在Excel中导出,请按如下方式设置内容类型:

response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename=" + filename);

我能够在IE8和IE9中成功导出,但是当我尝试使用IE10导出excel时,而不是excel记事本打开一些数据。如何使其在所有版本的IE中工作?我没有得到使用哪个代码浏览器版本特定的代码段。请建议。

1 个答案:

答案 0 :(得分:0)

我不认为您的问题与java或java-ee有关,而不是在导出过程中(在服务器上而不是在Web浏览器上运行)。

您需要设置使IE10下载内容的响应标头,而不是使用某个程序打开它。

这个问题可能会对您有所帮助IE 10 - File download issues