无法在 Outlook Web Access 中打开 Excel 附件

 

上一次修改主题: 2009-04-29

本主题提供有关如何解决在 Microsoft Office Outlook Web Access 中打开文件附件时发生问题的信息。

假定以下条件为真:

  • 您收到了一封含有 Office Excel 2007 文件附件的电子邮件。

  • 您使用双字节字符集编码来命名此文件附件。例如,文件名称使用韩语、日语或中文字符集中的字符。

  • 文件名为 13 个字符或更长。

在此情况下,您会遇到以下症状:

  • 当您尝试打开 Outlook Web Access 中的附件时,该文件无法打开。

  • 在将该文件保存到硬盘驱动器上时,该文件未以原文件名保存。而是以一个长字符串保存的。例如,该文件使用以下类似名称保存:

    %ed%95%9c%eb%91%98%ec%85%8b%eb%84%b7%eb%8b%a4%ec%97%ac%ec%9d%bc%ec%97%ac%ec%95%84%ec%97%b4%ed%95%98%eb%91%98(1).xlsx

原因

如果您使用 Windows Internet Explorer 7 或 Internet Explorer 的早期版本访问 Outlook Web Access,则会发生此问题。这是由于 Internet Explorer 7 和 Internet Explorer 早期版本中的限制所致。

note注意:
如果您使用 Internet Explorer 8 访问 Outlook Web Access,则不会发生此问题。

当您保存或打开一个含有双字节字符集文件名的附件时,Outlook Web Access 会将该文件名转换为 8-位 UCS/Unicode 转换格式 (UTF-8)。这有助于防止文件名损坏。

如果 Excel 文件的 UTF-8 编码文件名超过 76 个字符,Internet Explorer 将会删掉该文件名的开始部分。因此,Internet Explorer 将无法找到并打开该文件。

note注意:
Excel 在文件名长度上比其他 Office 程序(如 Office Word 2007 或 Office PowerPoint 2007)有更大的限制。因此,关于本主题介绍的情况,您也许可以打开一个 Word 附件,该附件具有超过 76 个 UTF-8 编码字符的双字节字符集名称。例如,Internet Explorer 可以打开一个双字节字符集名称的 Word 附件,当使用 UTF-8 编码时,文件名长度最多可达 152 个字符。

解决方法

要解决该问题,请使用下列一种方法:

  • 使用 Internet Explorer 8 访问 Outlook Web Access。Internet Explorer 8 支持打开文件名多达 2,083 个 UTF-8 编码字符的文件。

  • 让发件人使用较短的文件名重命名 Excel 附件,然后重新发送。例如,让发件人使用少于 13 个双字节字符集字符的文件名。

详细信息

有关 Office 文件名限制的详细信息,请参阅 Microsoft 知识库文章 325573,在尝试打开 Office 文档时收到错误信息

有关如何获取 Internet Explorer 8 的详细信息,请参阅 Internet Explorer 8:Home page(英文网页)。