Java Excel发现无法访问的内容

Java Excel发现无法访问的内容,java,excel,Java,Excel,我正在写一篇文章,其中我给了用户上传和稍后下载.xls(MS 2003)和.xlsx(MS 2007)文件的选项 上传时没有发现任何问题,但在下载内容时,打开下载的.xlsx时会出现下面提到的对话框 Excel发现无法访问的内容。是否恢复此工作簿的内容?如果您信任此工作的来源确定,请单击“是” 我为这两种MS excel类型设置了正确的MIME类型 response.setContentType(“application/vnd.openxmlformats of cedocument.spre

我正在写一篇文章,其中我给了用户上传和稍后下载.xls(MS 2003)和.xlsx(MS 2007)文件的选项

上传时没有发现任何问题,但在下载内容时,打开下载的.xlsx时会出现下面提到的对话框

Excel发现无法访问的内容。是否恢复此工作簿的内容?如果您信任此工作的来源确定,请单击“是”

我为这两种MS excel类型设置了正确的MIME类型

response.setContentType(“application/vnd.openxmlformats of cedocument.spreadsheetml.sheet”)
-for.xlsx

response.setContentType(“application/vnd.ms excel”)
-for.xls

然后我使用下面提到的代码片段来设置标题

response.setHeader("Content-disposition", "attachment;filename=" +fileName)

你认为我需要做什么建议/更正???

你的上传和下载程序是如何工作的?您是否已检查下载的文件和上载的文件是否相同?例如,它们是否具有相同的文件大小?当您单击“是”时,它是否恢复工作簿的内容?