Преминаване към основното съдържание

Импортиране на XML данни

Ако по-рано сте СЪЗДАЛИ 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. Щракнете върху Импортиране.

    Ако сте избрали файлове, които не са последователни, се показва диалоговият прозорец импортиране <filename>. 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. Щракнете върху Файл > Отвори.

    Ако използвате Excel 2007, щракнете върху бутона Microsoft Office Изображение на бутона Office > отворен.

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

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

  4. Ако се покаже диалоговият прозорец Импортиране на XML , файлът, който сте отворили, препраща към един или повече профили за стил на ТРАНСФОРМАЦИЯ (XSLT), така че да можете да щракнете върху една от следните опции:

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

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

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

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

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

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

    • Щракнете като работна книга само за четене.

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

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

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

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

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

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

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

Грешка

Какво стана

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

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

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

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

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

  • Данните са несъвместими с вътрешното представяне в Excel на типа XSD данни. За да коригирате този проблем, проверете всяка декларация за тип данни, за да сте сигурни, че вашите 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 карти щракнете върху създадената XML карта на Excel, след което щракнете върху Изтрий.

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

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

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

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

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

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

  • В Excel 2013 и Excel 2010:

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

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

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

  • В Excel 2007:

    1. Щракнете върху бутона Microsoft Office Изображение на бутона Office > Опции на Excel.

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

    3. В Най-важни опции за работа с Excel поставете отметка в квадратчето Показвай раздела "Разработчик" в лентата, след което щракнете върху OK.

Вж. също

Над изгледа на XML в Excel

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

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

Забележка:  Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×