Applies ToExcel за Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Ако преди това сте създали XML карта, можете да я използвате, за да импортирате XML данни в клетки, които са нанесени, но има и няколко метода и команди за импортиране на XML данни без XML карта.

Ако имате XML карта, направете това, за да импортирате XML данни в нанесени клетки:

  1. В XML картата изберете една от нанесените клетки.

  2. Щракнете върху Импортиране на > разработчици.

    Ако не виждате раздела Разработчик, вижте Показване на раздела "Разработчик".

  3. В диалоговия прозорец Импортиране на XML намерете и изберете файла с XML данни (.xml), който искате да импортирате, и щракнете върху Импортиране.

Други начини за импортиране на XML данни

За повече информация относно проблеми вижте Често срещани проблеми с импортирането на XML данни в края на тази статия.

Импортиране на файл с XML данни като XML таблица

  1. Щракнете върху Импортиране на > разработчици.

    Ако не виждате раздела Разработчик, вижте Показване на раздела "Разработчик".

  2. В диалоговия прозорец Импортиране на XML намерете и изберете файла с XML данни (.xml), който искате да импортирате, и щракнете върху Импортиране.

    Ако XML файлът с данни не препраща към схема, Excel определя схемата от файла с XML данни.

  3. В диалоговия прозорец Импортиране на данни направете едно от следните неща:

    1. Изберете XML таблица в съществуващ работен лист , за да импортирате съдържанието на файла с XML данни в XML таблица във вашия работен лист в указаното местоположение на клетка.

    2. Изберете XML таблица в нов работен лист , за да импортирате съдържанието на файла в XML таблица в нов работен лист, започвайки от клетка A1. Схемата на XML файла с данни се показва в прозореца на задачите "XML източник ".

  4. Ако XML файлът с данни не препраща към схема, Excel определя схемата от файла с XML данни.

  5. За да управлявате поведението на XML данните (например обвързване, форматиране и оформление на данни), щракнете върху Свойства, което показва диалоговия прозорец свойства на XML карта . Например съществуващите данни в нанесен диапазон ще бъдат заместени, когато импортирате данни по подразбиране, но можете да промените това.

Импортиране на множество файлове с XML данни

  1. Изберете нанесена клетка, за да импортирате множество XML файлове в един набор от нанесени клетки.

    Ако искате да импортирате множество XML файлове в няколко набора от нанесени клетки, щракнете върху клетка някъде в работния лист, която не е нанесена.

  2. Щракнете върху Импортиране на > разработчици.

    Ако не виждате раздела Разработчик, вижте Показване на раздела "Разработчик".

  3. В диалоговия прозорец Импортиране на XML намерете и изберете XML файла с данни (.xml), който искате да импортирате.

    • Ако файловете са съседни, натиснете клавиша Shift и щракнете върху първия и последния файл в списъка. Всички данни от XML файловете ще бъдат импортирани и добавени към нанесените клетки.

    • Ако файловете не са съседни, натиснете и задръжте Ctrl и щракнете върху всеки файл, който искате да импортирате в списъка.

  4. Щракнете върху Импортиране.

    Ако сте избрали файлове, които не са съседни, ще се покаже диалоговият прозорец Импортиране <име на файл>.xml . Изберете XML картата, която съответства на XML файла с данни, който импортирате за всеки файл.

    За да използвате една карта за всички избрани файлове, които все още не са импортирани, изберете Използвай тази XML карта за всички избрани файлове на тази схема.

Импортиране на множество файлове с XML данни като външни данни

За да импортирате множество XML файлове, които използват едно и също пространство на имената, но различни XML схеми, можете да използвате командата От импортиране на XML данни . Excel създава уникална XML карта за всеки XML файл с данни, който импортирате.

Забележка: Ако импортирате множество XML файлове, които не дефинират пространство на имената, тези XML файлове се третират така, сякаш използват едно и също пространство на имената.

  1. Ако използвате Excel с абонамент заMicrosoft 365, щракнете върху Данни > Получаване на > на данниот файл > От XML.

    Ако използвате Excel 2016 или по-стара версия, щракнете върху > данниот други източници > От импортиране на XML данни.

  2. Отидете на устройството, папката или местоположението в интернет с XML файла с данни (.xml), който искате да импортирате.

  3. Изберете файла и щракнете върху Отвори.

  4. В диалоговия прозорец Импортиране на данни направете едно от следните неща:

    • XML таблица в съществуващ работен лист    Съдържанието на файла се импортира в нова XML таблица в нов работен лист. Ако XML файлът с данни не препраща към схема, Excel определя схемата от файла с XML данни.

    • Съществуващ работен лист    XML данните се импортират в двумерна таблица с редове и колони, които показват XML етикетите като заглавия на колони, а данните – в редове под заглавията на колоните. Първият елемент (коренният възел) се използва като заглавие и се показва в указаното местоположение на клетка. Останалата част от етикетите са сортирани по азбучен ред по втория ред. В този случай Excel не определя схема и не можете да използвате XML карта.

    • Нов работен лист    Excel добавя нов работен лист към вашата работна книга и автоматично поставя XML данните в горния ляв ъгъл на новия работен лист. Ако XML файлът с данни не препраща към схема, Excel определя схемата от файла с XML данни.

  5. За да управлявате поведението на XML данни, като например обвързване, форматиране и оформление на данни, щракнете върху Свойства, което показва диалоговия прозорец свойства на XML карта . Например съществуващите данни в нанесен диапазон се презаписват, когато импортирате данни по подразбиране, но можете да промените това.

Отваряне на XML файл с данни за импортиране на данните му

  1. Щракнете върху Файл > Отвори.

  2. В диалоговия прозорец Отваряне щракнете върху устройството, папката или местоположението в интернет, където се намира файлът, който искате да отворите.  

  3. Изберете файла и щракнете върху Отвори.

  4. Ако се появи диалоговият прозорец Импортиране на XML , отвореният от вас файл препраща към един или повече листове със стилове за трансформация на езика на разширен стил (XSLT), така че можете да щракнете върху една от следните опции:

    • Отваряне на файла без прилагане на лист със стилове    XML данните се импортират в двумерна таблица с редове и колони, които показват XML етикетите като заглавия на колони, а данните – в редове под заглавията на колоните. Първият елемент (коренният възел) се използва като заглавие и се показва в указаното местоположение на клетка. Останалата част от етикетите са сортирани по азбучен ред по втория ред. В този случай Excel не определя схема и не можете да използвате XML карта.

    • Отваряне на файла с приложен следният лист със стилове (изберете един)    Изберете листа със стилове, който искате да приложите, и след това щракнете върху OK. XML данните се форматират според листа със стилове, който сте избрали.

      Забележка: XML данните се отварят в Excel само за четене, така че да не запишете случайно първоначалния файл източник във файловия формат на работната книга на Excel Macro-Enabled (.xlsm). В този случай Excel не определя схема и не можете да използвате XML карта.

  5. Ако се появи диалоговият прозорец Отвори XML , XML файлът няма препратки към XSLT листове със стилове. За да отворите файла, щракнете върху една от следните опции:

    • Щракнете върху Като XML таблица , за да създадете XML таблица в нова работна книга.

      Съдържанието на файла се импортира в XML таблицата. Ако XML файлът с данни не препраща към схема, Excel определя схемата от файла с XML данни.

    • Щракнете върху Като работна книга само за четене.

      XML данните се импортират в двумерна таблица с редове и колони, които показват XML етикетите като заглавия на колони, а данните – в редове под заглавията на колоните. Първият елемент (коренният възел) се използва като заглавие и се показва в указаното местоположение на клетка. Останалата част от етикетите са сортирани по азбучен ред по втория ред. В този случай Excel не определя схема и не можете да използвате XML карта.

      XML данните се отварят в Excel само за четене, така че да не запишете случайно първоначалния файл източник във файловия формат на работната книга на Excel Macro-Enabled (.xlsm). В този случай Excel не определя схема и не можете да използвате XML карта.

    • Щракнете върху Използване на прозореца на задачите XML източник.

      Схемата на XML файла с данни се показва в прозореца на задачите "XML източник ". След това можете да плъзнете елементи от схемата в работния лист, за да нанесете тези елементи в работния лист.

      Ако XML файлът с данни не препраща към схема, Excel определя схемата от файла с XML данни.

Често срещани проблеми с импортирането на XML данни

Excel показва диалоговия прозорец Грешка при импортиране на XML , когато не може да провери данни според XML картата. В този диалогов прозорец щракнете върху По-подробно за допълнителна информация относно всяка грешка. Следващата таблица съдържа някои често срещани грешки при импортиране:

Грешка

Какво се е случило

Неуспешна проверка на схема

Когато щракнахте върху Проверка на данни по схема за импортиране и експортиране в диалоговия прозорец Свойства на XML карта , данните са импортирани, но данните не са проверени за указаната XML карта.

Някои данни са импортирани като текст

Някои или всички данни, които сте импортирали, са конвертирани от декларирания тип данни в текст. За да използвате тези данни в изчисление, ще трябва да преобразувате данните от текст в числа или дати. Например стойност за дата, преобразувана в текст, няма да работи според предназначението на функцията YEAR, докато не я преобразувате в данни от тип Date. Excel преобразува данните в текст, когато:

  • Данните са във формат, който Excel не поддържа.

  • Данните са несъвместими с вътрешното представяне на XSD типа данни на Excel. За да коригирате този проблем, проверете всяка декларация за тип данни, за да се уверите, че вашите XML данни са валидни според XML схемата.

Грешка при анализ на XML

Анализаторът на XML не може да отвори зададения XML файл. Уверете се, че XML файлът няма синтактични грешки и че XML е добре формиран.

Не може да се намери XML карта, която съответства на данните

Този проблем може да възникне, когато изберете повече от един XML файл с данни за импортиране и Excel не може да намери съответстваща XML карта за един от файловете. За файла, наименуван в заглавната лента на диалоговия прозорец, първо импортирайте подходяща схема и след това опитайте да импортирате файла отново.

Xml таблица не може да бъде преоразмерена, за да побере данни

Опитвате се да добавите редове чрез импортиране или добавяне на данни към XML таблицата, но няма място за разгъване на таблицата. Една XML таблица може да се разширява само отдолу надолу. Например може да има обект, например картина или друга таблица, непосредствено под XML таблицата, който не позволява разгъване на XML таблицата. Или, за да се разшири XML таблицата, тя ще надхвърли границата за редове на Excel от 1 048 576. За да коригирате този проблем, пренаредете таблиците и обектите в работния лист, за да позволите на XML таблицата да се разширява отдолу надолу.

Зададеният XML файл не препраща към схема

XML файлът, който се опитвате да отворите, не препраща към XML схема. За да работи с XML данните, които са във файла, Excel се нуждае от схема, базирана на съдържанието на XML файла. Ако тази схема е неправилна или недостатъчна, премахнете я от работната книга. След това създайте файл с XML схема и редактирайте файла с XML данни, така че файлът с XML данни да препраща към схемата. За повече информация вижте Нанасяне на XML елементи в клетки в XML карта.

Забележка: Не можете да експортирате подсказаната схема на Excel като отделен файл с данни на XML схема (.xsd). Макар че съществуват редактори на XML схеми и други методи за създаване на файлове с XML схеми, може да нямате удобен достъп до тях или да не знаете как да ги използвате.

Следвайте тези стъпки, за да премахнете схемата, създадена от Excel от вашата работна книга:

  1. Щракнете върху Разработчик > Източник.

    XML команди в раздела "Разработчик"

    Ако не виждате раздела Разработчик, вижте Показване на раздела "Разработчик".

  2. В прозореца на задачите XML източник щракнете върху XML карти.

  3. В диалоговия прозорец XML карти щракнете върху създадената от Excel XML карта и щракнете върху Изтрий.

Импортирането на множество XML файлове, които използват едно и също пространство на имената, но различни схеми, не работи по очаквания начин

Когато работите с множество XML файлове с данни и XML схеми, обикновено създавате XML карта за всяка схема, нанасяте желаните елементи и след това импортирате всеки файл с XML данни в съответната XML карта. Като използвате командата Импортиране , за да отворите няколко XML файла с едно и също пространство на имената, можете да използвате само една XML схема. Когато използвате тази команда, за да отворите множество XML файлове, които използват едно и също пространство на имената, но различни схеми, можете да получите неочаквани резултати. Например данните може да се презаписват или файловете да не се отварят.

За да импортирате множество XML файлове, които използват едно и също пространство на имената, но различни XML схеми, опитайте да използвате командата От импортиране на XML данни (щракнете върху Данни > От други източници). Тази команда позволява множество XML файлове с едно и също пространство на имената да използват няколко XML схеми. Excel създава уникална XML карта за всеки XML файл с данни, който искате да импортирате.

Забележка: Ако импортирате множество XML файлове, които не дефинират пространство на имената, тези XML файлове се третират така, сякаш използват едно и също пространство на имената.

Показване на раздела "Разработчик"

Ако не виждате раздела Разработчик, направете следното, за да го покажете:

  1. Щракнете върху Файл > Опции.

  2. Щракнете върху категорията Персонализиране на лентата.

  3. Под Основни раздели сложете отметка в квадратчето Разработчик, а след това щракнете върху OK.

Вж. също

Общ преглед на XML в Excel

Съпоставяне на XML елементи към клетки в XML карта

Експортиране на XML данни

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.