Import XML údajov

Dôležité : Tento článok je strojovo preložený, prečítajte si vyhlásenie. Anglickú verziu tohto článku nájdete tu a môžete ju použiť ako referenciu.

Ak ste už predtým vytvorili mapu XML, môžete ju použiť na import údajov XML do buniek, ktoré sú priradené. K dispozícii sú však aj rôzne metódy a príkazy na importovanie údajov XML bez použitia mapy XML.

Ak máte mapu XML, na import údajov XML do priradených buniek použite nasledovný postup:

  1. V mape XML vyberte jednu z priradených buniek.

  2. Kliknite na položky Vývojár > Importovať.

    Ak sa karta Vývojár nezobrazuje, informácie nájdete v časti Zobrazenie karty Vývojár.

  3. V dialógovom okne Import XML vyhľadajte a vyberte údajový súbor XML (.xml), ktorý chcete importovať, a kliknite na položku Importovať.

Iné spôsoby importu údajov XML

Ďalšie informácie týkajúce sa problémov nájdete v časti Bežné problémy s importom údajov XML na konci tohto článku.

Import údajového súboru XML ako tabuľky XML

  1. Kliknite na položky Vývojár > Importovať.

    Ak sa karta Vývojár nezobrazuje, informácie nájdete v časti Zobrazenie karty Vývojár.

  2. V dialógovom okne Import XML vyhľadajte a vyberte údajový súbor XML (.xml), ktorý chcete importovať, a kliknite na položku Importovať.

    Ak údajový súbor XML neodkazuje na schému, Excel odvodí schému z údajového súboru XML.

  3. V dialógovom okne Import údajov vykonajte niektorý z nasledujúcich krokov:

    1. Vyberte položku Tabuľka XML v existujúcom hárku, ak chcete importovať obsah údajového súboru XML do tabuľky XML v hárku v konkrétnom umiestnení bunky.

    2. Vyberte položku Tabuľka XML v novom hárku, ak chcete importovať obsah súboru do tabuľky XML v novom hárku, ktorý začína bunkou A1. Schéma údajového súboru XML je zobrazená na pracovnej table Zdroj údajov XML.

  4. Ak údajový súbor XML neodkazuje na schému, Excel odvodí schému z údajového súboru XML.

  5. Správanie údajov XML (napríklad údajovú väzbu, formát a rozloženie) môžete ovládať kliknutím na položku Vlastnosti, pomocou ktorej sa zobrazí dialógové okno Mapa XML – vlastnosti. Existujúce údaje v priradenom rozsahu sa napríklad pri importe údajov predvolene prepíšu, môžete to však zmeniť.

Import viacerých údajových súborov XML

  1. Vyberte priradenú bunku a importujte viacero súborov XML do jednej množiny priradených buniek.

    Ak chcete importovať viacero súborov XML do viacerých množín priradených buniek, kliknite kdekoľvek v hárku na bunku, ktorá nie je priradená.

  2. Kliknite na položky Vývojár > Importovať.

    Ak sa karta Vývojár nezobrazuje, informácie nájdete v časti Zobrazenie karty Vývojár.

  3. V dialógovom okne Import XML vyhľadajte a vyberte údajový súbor XML (.xml), ktorý chcete importovať.

    • Ak súbory nasledujú jeden za druhým, stlačte kláves Shift a kliknite na prvý a posledný súbor v zozname. Všetky údaje zo súborov XML sa importujú a pridajú do priradených buniek.

    • Ak súbory jeden za druhým nenasledujú, stlačte kláves CTRL, podržte ho stlačený a potom kliknite na každý súbor, ktorý chcete v zozname importovať.

  4. Kliknite na položku Importovať.

    Ak ste vybrali súbory, ktoré nenasledujú jeden za druhým, zobrazí sa dialógové okno Importuje sa < názovsúboru >.xml. Vyberte mapu XML zodpovedajúcu údajovému súboru XML, ktorý importujete, pre každý súbor.

    Ak chcete použiť jednu mapu pre všetky vybraté súbory, ktoré ešte nie sú importované, vyberte položku Použiť túto mapu XML pre všetky vybraté súbory tejto schémy.

Import viacerých údajových súborov XML ako externých údajov

Ak chcete importovať viaceré XML súbory, ktoré používajú rovnaký priestor názvov, ale rôzne schémy XML, môžete použiť príkaz Z importu údajov XML. Excel pre všetky údajové súbory XML určené na import vytvorí jedinečnú mapu XML.

Poznámka : Ak importujete viacero súborov XML, ktoré nedefinujú priestor názvov, budú sa tieto súbory XML považovať za také súbory, ktoré používajú rovnaké priestory názvov.

  1. Ak používate program Excel s predplatným na Office 365, kliknite na položky údaje > Získať údaje > Zo súboru > Zo súboru XML.

    Ak používate program Excel 2016 alebo staršej verzie, kliknite na položky údaje > Z iných zdrojov > Z importu údajov XML.

  2. Prejdite na jednotku, priečinok alebo internetové umiestnenie obsahujúce údajový súbor XML (.xml), ktorý chcete importovať.

  3. Vyberte súbor a kliknite na tlačidlo Otvoriť.

  4. V dialógovom okne Import údajov vykonajte niektorý z nasledujúcich krokov:

    • Tabuľka XML v existujúcom hárku    Obsah súboru sa importuje do novej tabuľky XML v novom hárku. Ak údajový súbor XML neodkazuje na schému, Excel odvodí schému z údajového súboru XML.

    • Existujúci hárok    Údaje XML sa importujú do dvojrozmernej tabuľky s riadkami a stĺpcami, kde sa značky XML znázorňujú ako záhlavia stĺpcov a údaje v riadkoch pod záhlavím stĺpcov. Prvý prvok (koreňový uzol) sa použije ako nadpis a zobrazí sa v konkrétnom umiestnení bunky. Ostatné značky sa v druhom riadku zoradia v abecednom poradí. Excel v tomto prípade schému neodvodí a mapu XML nie je možné použiť.

    • Nový hárok    Excel pridá do zošita nový hárok a automaticky vloží údaje XML do ľavého horného rohu nového hárka. Ak údajový súbor XML neodkazuje na schému, Excel odvodí schému z údajového súboru XML.

  5. Správanie údajov XML (napríklad údajovú väzbu, formát a rozloženie) môžete ovládať kliknutím na položku Vlastnosti, pomocou ktorej sa zobrazí dialógové okno Mapa XML – vlastnosti. Existujúce údaje v priradenom rozsahu sa napríklad pri importe údajov predvolene prepíšu, môžete to však zmeniť.

Otvorenie údajového súboru XML na vykonanie importu jeho údajov

  1. Kliknite na položky Súbor > Otvoriť.

    Ak používate Excel 2007, kliknite na tlačidlo Microsoft Office Obrázok tlačidla Office > položku Otvoriť.

  2. V dialógovom okne Otvoriť kliknite na jednotku, priečinok alebo internetové umiestnenie obsahujúce súbor, ktorý chcete otvoriť.  

  3. Vyberte súbor a kliknite na tlačidlo Otvoriť.

  4. Ak sa zobrazí dialógové okno Import XML, otvorený súbor odkazuje na jeden alebo viacero hárkov so štýlmi XSLT (Extensible Stylesheet Language Transformation), takže môžete kliknúť na jednu z nasledovných možností:

    • Otvoriť súbor bez použitia šablóny so štýlmi    Údaje XML sa importujú do dvojrozmernej tabuľky s riadkami a stĺpcami, kde sa značky XML znázorňujú ako záhlavia stĺpcov a údaje v riadkoch pod záhlavím stĺpcov. Prvý prvok (koreňový uzol) sa použije ako nadpis a zobrazí sa v konkrétnom umiestnení bunky. Ostatné značky sa v druhom riadku zoradia v abecednom poradí. Excel v tomto prípade schému neodvodí a mapu XML nie je možné použiť.

    • Otvoriť súbor použitím nasledujúcej šablóny so štýlmi (vybrať jednu)    Vyberte šablónu so štýlmi, ktorú chcete použiť, a potom kliknite na položku OK. Údaje XML sa formátujú podľa vybratej šablóny so štýlmi.

      Poznámka : XML údaje sa otvoria iba na čítanie v Exceli, takže sa nemôže stať, že sa pôvodný zdrojový súbor náhodne uloží vo formáte súboru .xlsm. Excel v tomto prípade schému neodvodí a mapu XML nie je možné použiť.

  5. Ak sa otvorí dialógové okno Otvorenie súboru XML, súbor XML neobsahuje žiadne odkazy na šablóny so štýlmi XSLT. Súbor otvoríte kliknutím na jednu z nasledujúcich možností:

    • Ak chcete otvoriť tabuľku XML v novom zošite, kliknite na položku Ako tabuľka XML.

      Obsah súboru sa importuje do tabuľky XML. Ak údajový súbor XML neodkazuje na schému, Excel odvodí schému z údajového súboru XML.

    • Kliknite na položku Ako zošit iba na čítanie.

      Údaje XML sa importujú do dvojrozmernej tabuľky s riadkami a stĺpcami, kde sa značky XML znázorňujú ako záhlavia stĺpcov a údaje v riadkoch pod záhlavím stĺpcov. Prvý prvok (koreňový uzol) sa použije ako nadpis a zobrazí sa v konkrétnom umiestnení bunky. Ostatné značky sa v druhom riadku zoradia v abecednom poradí. Excel v tomto prípade schému neodvodí a mapu XML nie je možné použiť.

      XML údaje sa otvoria iba na čítanie v Exceli, takže sa nemôže stať, že sa pôvodný zdrojový súbor náhodne uloží vo formáte súboru .xlsm. Excel v tomto prípade schému neodvodí a mapu XML nie je možné použiť.

    • Kliknite na položku S použitím pracovnej tably Zdroj údajov XML.

      Schéma údajového súboru XML je zobrazená na pracovnej table Zdroj údajov XML. Potom môžete prvky schémy presunúť do hárka a priradiť tieto prvky k hárku.

      Ak údajový súbor XML neodkazuje na schému, Excel odvodí schému z údajového súboru XML.

Bežné problémy s importom údajov XML

Ak Excel nedokáže na základe mapy XML overiť údaje, zobrazí sa dialógové okno Chyba pri importe údajov XML. V tomto dialógovom okne kliknite na položku Podrobnosti, kde nájdete ďalšie informácie o každej jednej chybe. V nasledujúcej tabuľke sú uvedené niektoré bežné chyby pri importe:

Chyba

Čo sa stalo

Overenie schémy nebolo úspešné

Ak ste v dialógovom okne Mapa XML – vlastnosti klikli na položku Overovať údaje voči schéme pre import a export, údaje sa síce importovali, nebolo ich však možné overiť voči konkrétnej mape XML.

Časť údajov sa importovala ako text

Niektoré alebo všetky údaje, ktoré ste importovali, sa skonvertovali zo zadaného typu údajov na text. Ak chcete tieto údaje použiť pri výpočte, budete musieť skonvertovať údaje z textu na čísla alebo dátumy. Hodnoty dátumov skonvertované na text napríklad nebudú vo funkcii YEAR fungovať, ako by mali, kým tieto hodnoty nekonvertujete na typ údajov Dátum. Excel skonvertuje údaje na text v nasledujúcich prípadoch:

  • Údaje sú vo formáte, ktorý Excel nepodporuje.

  • Údaje nie sú kompatibilné s internou reprezentáciou Excelu typu údajov XSD. Problém môžete vyriešiť tak, že každú deklaráciu typu údajov označíte a zabezpečíte tak, že budú vaše údaje XML platné podľa schémy XML.

Chyba pri analýze údajov XML

Analyzátor údajov XML nedokáže otvoriť súbor XML. Uistite sa, že XML súbor neobsahuje žiadne chyby syntaxe, a že je správne naformátovaný.

Nepodarilo sa nájsť mapu XML zodpovedajúcu údajom

Tento problém sa môže vyskytnúť, keď vyberiete na import viac údajových súborov XML a Excel nevie pre niektorý zo súborov nájsť zodpovedajúcu mapu XML. Pri súbore uvedenom v záhlaví dialógového okna najprv importujte vhodnú schému a potom skúste súbor opäť importovať.

Tabuľku XML nie je možné zmeniť tak, aby bola prispôsobená údajom

Chcete pridať ďalšie riadky prostredníctvom importovania alebo priloženia údajov do tabuľky XML, ale tabuľku už nie je možné viac rozbaliť. Tabuľku XML je možné rozbaliť len v smere zdola nadol. Môže ísť napríklad o objekt, napríklad obrázok alebo ďalšiu tabuľku, nachádzajúci sa hneď pod tabuľkou XML, ktorý je príčinou toho, že sa tabuľka XML už viac rozbaliť nedá. Prípadne sa v tabuľke XML po rozbalení presiahne limit počtu riadkov v Exceli, ktorý je stanovený na 1 048 576 riadkov. Tento problém môžete vyriešiť tak, že zmeníte usporiadanie tabuliek a objektov v hárku, čím umožníte rozbalenie tabuľky XML v smere zdola nadol.

Zadaný súbor XML neodkazuje na schému

Súbor XML, ktorý chcete otvoriť, neodkazuje na schému XML. Ak chcete pracovať s údajmi XML nachádzajúcimi sa v súbore, musí Excel použiť schému vytvorenú na základe obsahu súboru XML. Ak je táto schéma nesprávna alebo nepostačujúca, odstráňte ju zo zošita. Potom vytvorte súbor schémy XML a upravte údajový súbor XML tak, aby údajový súbor XML odkazoval na schému. Ďalšie informácie nájdete v téme Priradenie XML prvkov k bunkám prostredníctvom XML mapy.

Poznámka : Odvodenú schému Excelu nemôžete exportovať ako oddelený údajový súbor schémy XML (.xsd). Hoci sú k dispozícii editory schém XML a iné metódy na vytváranie súboru schémy XML, nemusíte k nim mať pohodlný prístup alebo nemusíte poznať spôsob ich použitia.

Podľa nasledujúcich krokov odstráňte schému, ktorú Excel vytvoril z vášho zošita:

  1. Kliknite na položky Vývojár > Zdroj.

    Príkazy v skupine XML na karte Vývojár

    Ak sa karta Vývojár nezobrazuje, informácie nájdete v časti Zobrazenie karty Vývojár.

  2. Na pracovnej table Zdroj údajov XML kliknite na položku Mapy XML.

  3. V dialógovom okne Mapy XML kliknite na mapu XML vytvorenú Excelom a potom kliknite na položku Odstrániť.

Import viacerých súborov XML, ktoré používajú rovnaký priestor názvov, ale odlišné schémy, neprebieha podľa očakávaní

Pri práci s viacerými údajovými súbormi XML a schémami XML môžete zvyčajne vytvoriť mapu XML pre každú jednu schému, priradiť požadované prvky a nakoniec importovať údajový súbor XML do príslušnej mapy XML. Pomocou príkazu Importovať, ktorý slúži na otvorenie viacerých súborov XML s rovnakým priestorom názvov, môžete použiť len jednu schému XML. Ak na otvorenie viacerých súborov XML, ktoré používajú rovnaké priestory názvov, ale odlišné schémy, použijete tento príkaz, môžu sa vyskytnúť neočakávané výsledky. Údaje sa môžu napríklad prepísať, prípadne sa súbory neotvoria.

Ak chcete importovať viaceré súbory XML, ktoré používajú rovnaký priestor názvov, ale rôzne schémy XML, skúste použiť príkaz Z importu údajov XML (kliknite na položky Údaje > Z iných zdrojov). Tento príkaz umožňuje viacerým súborom XML s rovnakým priestorom názvov použiť viacero schém XML. Excel pre všetky údajové súbory XML, ktoré chcete importovať, vytvorí jedinečnú mapu XML.

Poznámka : Ak importujete viacero súborov XML, ktoré nedefinujú priestor názvov, budú sa tieto súbory XML považovať za také súbory, ktoré používajú rovnaké priestory názvov.

Zobrazenie karty Vývojár

Ak sa karta Vývojár nezobrazuje, zobrazíte ju takto:

  • V Exceli 2013 a v Exceli 2010:

    1. Kliknite na položky Súbor > Možnosti.

    2. Kliknite na kategóriu Prispôsobiť pás s nástrojmi.

    3. V časti Hlavné karty začiarknite políčko Vývojár a potom kliknite na tlačidlo OK.

  • V Exceli 2007:

    1. Kliknite na tlačidlo Microsoft Office Obrázok tlačidla Office a potom na tlačidlo Excel – možnosti.

    2. Kliknite na kategóriu Obľúbené.

    3. V časti Hlavné možnosti pre prácu s programom Excel začiarknite políčko Zobraziť kartu Vývojár na páse s nástrojmi a potom kliknite na tlačidlo OK.

Poznámka : Vyhlásenie týkajúce sa strojového prekladu: Tento článok bol preložený počítačovým systémom bez zásahu človeka. Poskytovaním týchto strojových prekladov umožňuje spoločnosť Microsoft aj používateľom, ktorí nehovoria po anglicky, využívať obsah o produktoch, službách a technológiách spoločnosti Microsoft. Článok bol preložený strojovo, môže preto obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky.

Pozrite tiež

Prehľad o používaní jazyka XML v programe Excel

Priradenie XML prvkov k bunkám prostredníctvom XML mapy

Export údajov XML

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×