【问题标题】:IE6 opening XLSX file as an XLS fileIE6 将 XLSX 文件作为 XLS 文件打开
【发布时间】:2010-07-14 18:26:40
【问题描述】:

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

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

Response.Redirect("filename.xlsx")

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

您尝试打开的文件“filename.xls”与文件扩展名指定的格式不同。在打开文件之前验证文件没有损坏并且来自受信任的来源。您现在要打开文件吗?

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

有没有人知道为什么 IE6 试图将 XLSX 文件作为 XLS 打开?

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

【问题讨论】:

  • 我也有同样的问题。如果您找到解决方案,请写信
  • 嘿 Gopher - 我发布了一个答案。让我知道这是否适合您。

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


【解决方案1】:

我发现这是旧版本的 windows server 的问题。

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

【讨论】:

    【解决方案2】:

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

    这是来自微软网站的修复;

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

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

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

    【讨论】:

    • 问题不在于它在错误的程序中打开。就是当 IE6 被定向到一个 .xlsx 文件时……它是说它是一个 .xls 文件。
    猜你喜欢
    • 2017-03-03
    • 2021-07-20
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 2016-07-11
    • 1970-01-01
    相关资源
    最近更新 更多