我的应用程序根据用户要求生成XLSX文件。
生成XLSX文件后,用户将被重定向到使用Response.Redirect保存文件的位置...
Response.Redirect("filename.xlsx")
当用户打开文件时......他们会收到此消息。
您尝试打开的文件'filename.xls'的格式与文件扩展名指定的格式不同。在打开文件之前,请验证文件是否已损坏且是否来自受信任的源。你想现在打开文件吗? 的
作为临时修复,我已经指示我的用户在收到此消息时按“是”并且文件打开完全正常。
有没有人有任何想法为什么IE6试图将XLSX文件作为XLS打开?
注意:我有一个类似的应用程序以相同的方式生成PPTX文件 - 这些文件打开没有问题。
答案 0 :(得分:2)
我发现旧版Windows服务器存在问题。
需要添加xlsx MIME类型,并且还需要安装一些驱动程序更新(我不知道具体是哪些。我们的IT部门正在处理它)
添加MIME类型:转到IIS管理器并添加.xlsx MIME类型。 (Documentation)。
需要添加的MIME类型是:
有关这方面的更多信息,请访问:http://technet.microsoft.com/en-us/library/ee309278(office.12).aspx
答案 1 :(得分:0)
我认为,您无法通过托管等解决问题,这取决于您的计算机...
以下是Microsoft网站的修复程序;
使用“文件夹选项”工具将Internet Explorer配置为在相应的Office程序中打开Office文件:
以下是链接http://support.microsoft.com/?scid=kb%3Ben-us%3B162059&x=13&y=13