IE6将XLSX文件作为XLS文件打开

问题描述:

我的应用程序根据用户要求生成XLSX文件。IE6将XLSX文件作为XLS文件打开

的XLSX文件生成之后,用户被重定向到该文件正在使用的Response.Redirect保存...

Response.Redirect("filename.xlsx")

然后,当用户打开文件...他们收到此消息。

您试图打开的文件'filename.xls'的格式与文件扩展名指定的格式不同。在打开文件之前,验证该文件是否已损坏并且来自受信任的来源。你想现在打开文件吗?

作为临时修复,我指示我的用户在收到此消息时按“是”,并且文件打开完全正常。

有没有人有任何想法,为什么IE6试图打开一个XLSX文件作为XLS?

注:我有一个类似的应用程序,以相同的方式生成PPTX文件 - 这些打开没有问题。

+0

我有同样的问题。如果你找到解决方案,请写信 – Gopher 2010-08-30 16:42:23

+0

Hey Gopher - 我发布了一个答案。让我知道这是否适合你。 – mscccc 2010-09-01 13:01:19

我发现它与老版本的Windows服务器的问题。

无论是XLSX MIME类型需要增加,也有需要进行安装(我不知道具体是哪些,我们的IT部门正在照顾它)

一对夫妇的驱动程序更新添加MIME类型:转到IIS管理器并添加.xlsx MIME类型。 (Documentation)。

需要添加的MIME类型是:

  • 文件扩展名:。XLSX
  • MIME类型:应用/ vnd.openxmlformats-officedocument.spreadsheetml.sheet

更多相关信息可以在这里找到:http://technet.microsoft.com/en-us/library/ee309278(office.12).aspx

+0

伟大的联系,谢谢。 – 2010-12-13 23:48:05

我认为,你无法通过托管或等它取决于你的计算机上解决这个问题......

下面是从微软网站上的修复;

要配置Internet Explorer使用文件夹选项工具打开在适当的Office程序的Office文件:

  1. 打开我的电脑。
  2. 在工具菜单(或视图菜单)上,单击文件夹选项(或单击选项)。
  3. 单击文件类型选项卡。
  4. 在已注册的文件类型列表中,单击特定的Office文档类型(例如,Microsoft Excel工作表),然后单击高级(或单击编辑)。
  5. 在“编辑文件类型”对话框中,单击以清除“在同一窗口中浏览”复选框(或者单击以清除“在网上打开文档”复选框)。
  6. 单击确定。

这里是链接http://support.microsoft.com/?scid=kb%3Ben-us%3B162059&x=13&y=13

+0

问题不在于它在错误的程序中打开。这是因为当IE6被引导到一个.xlsx文件时......它说它是一个.xls文件。 – mscccc 2010-07-20 15:23:45