Проблемы
При попытке импорта данных из веб-источника в Microsoft Excel может появиться сообщение об ошибке, подобное следующему:
Не удается открыть файл, так как: недопустимое объявление XML.
За этим следуют строки, указывающие на расположение ошибки и версию XML-файла, предназначенную для языка наращиваемой.
Причина
Это происходит из-за того, что средству синтаксического анализа Excel XML требуется, чтобы знаки XML-тега <? > XML были абсолютно первыми символами на XML-странице. Им не могут предшествовать другие символы, а также символы пробелов, которые обычно игнорируются интерпретатором XML. Примечание. Средство синтаксического анализа XML в Microsoft Excel 2000 не будет работать в этих требованиях.
Обходное решение
Чтобы устранить эту ошибку, убедитесь в том, что в документах, которые будут открываться в качестве источников веб-данных в Excel, не требуется ничего, чем тег XML.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Дополнительная информация
XML-документы с правильным форматом начинаются с объявления XML, которое определяет их как XML-документы и определяет используемую версию XML, как показано в следующем примере:
<?xml version="1.0"?>
Браузеры и другие программы, которые интерпретируют XML, обычно игнорируют пробелы (пробел, табуляция или новая строка) в исходном документе, а некоторые средства синтаксического анализа XML игнорируют эти символы, если они происходят впереди объявления XML. Тем не менее, в случае синтаксического анализа XML, включенного в Excel, важно, чтобы ни один из этих знаков не предшествует объявлению XML. Средство синтаксического анализа XML, которое входит в состав Excel 2000, а также многие браузеры, не пропускует символы пробела перед объявлением XML. Таким образом, документы, которые могли открыться в этих средах в обычном режиме, создают сообщение об ошибке, описанное в разделе "симптомы" этой статьи при использовании веб-запросов в Excel.