相关疑难解决方法(0)

Excel警告:文件格式与文件扩展名指定的格式不同

在我的应用程序中,我使用apache POI 3.8生成报告.

系统工作正常,并以xls格式生成报告.

但是当我打开xls文件时,它在打开文件之前给了我警告.

在此输入图像描述

这是我正在使用的响应类型......

response.setHeader("Content-Type", "application/vnd.ms-excel");         
response.setHeader("Content-Disposition","attachment; filename="+xlsFileName+".xls");
Run Code Online (Sandbox Code Playgroud)

我也试过......

response.setHeader("Content-Disposition","attachment; filename="+xlsFileName+".xls");
 response.setHeader("Content-Type", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
Run Code Online (Sandbox Code Playgroud)

但问题仍然存在.在这两种情况下如果我使用文件扩展名为".xlsx",那么它没有给出任何警告并且工作正常.

所以有人可以建议我为什么它会给MS-Excel 2003格式发出警告?

java excel content-type apache-poi

3
推荐指数
1
解决办法
5059
查看次数

标签 统计

apache-poi ×1

content-type ×1

excel ×1

java ×1