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

时间:2010-07-14 18:26:41

标签: vb.net internet-explorer-6 xls xlsx

我的应用程序根据用户要求生成XLSX文件。

生成XLSX文件后,用户将被重定向到使用Response.Redirect保存文件的位置...

Response.Redirect("filename.xlsx")

当用户打开文件时......他们会收到此消息。

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

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

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

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

2 个答案:

答案 0 :(得分:2)

我发现旧版Windows服务器存在问题。

需要添加xlsx MIME类型,并且还需要安装一些驱动程序更新(我不知道具体是哪些。我们的IT部门正在处理它)

添加MIME类型:转到IIS管理器并添加.xlsx MIME类型。 (Documentation)。

需要添加的MIME类型是:

  • 文件扩展名: .xlsx
  • MIME类型: application / vnd.openxmlformats-officedocument.spreadsheetml.sheet

有关这方面的更多信息,请访问:http://technet.microsoft.com/en-us/library/ee309278(office.12).aspx

答案 1 :(得分:0)

我认为,您无法通过托管等解决问题,这取决于您的计算机...

以下是Microsoft网站的修复程序;

使用“文件夹选项”工具将Internet Explorer配置为在相应的Office程序中打开Office文件:

  1. 打开我的电脑。
  2. 在“工具”菜单(或“视图”菜单)上,单击“文件夹选项”(或单击“选项”)。
  3. 单击“文件类型”选项卡。
  4. 在“已注册的文件类型”列表中,单击特定的Office文档类型(例如,Microsoft Excel工作表),然后单击“高级”(或单击“编辑”)。
  5. 在“编辑文件类型”对话框中,单击以清除“在同一窗口中浏览”复选框(或单击以清除“在适当位置打开Web文档”复选框。)
  6. 单击“确定”。
  7. 以下是链接http://support.microsoft.com/?scid=kb%3Ben-us%3B162059&x=13&y=13