我正在制作一篇文章,我可以选择上传用户,然后下载.xls(MS 2003)和.xlsx(MS 2007)文件。
上传时没有发现任何问题,但在下载内容时,打开下载的.xlsx时会出现以下提到的对话框。
Excel发现无法访问的内容。您要恢复此工作簿的内容吗?如果您信任此workook的来源,请单击“是”。
我为两种MS excel类型设置了正确的MIME类型。
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
- 表示.xlsx
和
response.setContentType("application/vnd.ms-excel")
- 代表.xls
然后我使用下面提到的片段来设置标题。
response.setHeader("Content-disposition", "attachment;filename=" +fileName)
您认为我需要提出的任何建议/更正?