使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

症状

在 Microsoft Excel 2002 中,试图从 Web 源导入数据时,可能会收到类似以下的错误信息

文件无法打开,因为:
无效的 xml 声明。

后面是标识错误位置的行数和文件的可扩展标记语言 (XML) 的版本。

原因

出现此问题的原因是,Excel 2002 XML 分析程序要求 XML 标记字符 <?xml?> 必须在 XML 页的开头。它前面不能有其他字符,就算空白字符也不行,尽管 XML 解释程序通常会忽略这些字符。

备注:Microsoft Excel 2000 中的 XML 分析程序在这些要求下未能发挥作用。

替代方法

要解决此问题,请确保要在 Excel 2002 中作为 Web 数据源打开的文档中在 XML 标记前没有任何字符。

状态

Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中存在的问题。

更多信息

好的 XML 文档在开始时有一个 XML 声明,该声明标明这是 XML 文档以及使用了什么 XML 版本,如下例所示:

<?xml version='1.0' encoding='utf-16'?>

浏览器和其他解释 XML 的程序通常会忽略源文档中的空白字符(空格、制表符或新行),有些 XML 分析程序会忽略 XML 声明前的这些字符。但是,使用 Excel 2002 中包括的 XML 分析程序时,则要求 XML 声明前绝对不能有这些字符。

Excel 2000 中的 XML 分析程序和许多其他浏览器不会 忽略 XML 声明前的空白字符。因此,在这些环境中能正常打开的文档用于 Excel 2002 的 Web 查询时会生成本文"现象"部分中描述的错误信息。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×