我已经完成了excel编码的导出。我使用XSSFWorkBook
和HSSWorkBook
同时支持.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中工作?我没有得到使用哪个代码浏览器版本特定的代码段。请建议。
答案 0 :(得分:0)
我不认为您的问题与java或java-ee有关,而不是在导出过程中(在服务器上而不是在Web浏览器上运行)。
您需要设置使IE10下载内容的响应标头,而不是使用某个程序打开它。
这个问题可能会对您有所帮助IE 10 - File download issues