Vytvoření datového souboru XML a souboru schématu XML z dat tabulky

Poznámka:  Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady .

Chcete-li vytvořit datový soubor XML a soubor schématu XML z oblasti buněk v listu, můžete k rozšíření existujících funkcí XML v aplikaci Microsoft Excel 2007 a novější použít verzi 1.1 doplňku Excel 2007 XML Tools.

  1. Pokud chcete doplněk stáhnout, klikněte na odkaz Doplněk Excel 2003 XML Tools (v angličtině) a postupujte podle pokynů na stránce pro stažení.

  2. Spusťte aplikaci Excel.

  3. Klikněte na soubor > Možnosti > Doplňky.

    V Excel 2007, klikněte na Tlačítko Microsoft Office Obrázek tlačítka Office > Možnosti aplikace Excel > Doplňky.

  4. V okně Spravovat vyberte položku Doplňky aplikace Excel a klikněte na tlačítko Přejít.

  5. V dialogovém okně Doplňky klikněte na tlačítko Procházet, najděte soubor XmlTools.xla, vyberte jej a klikněte na tlačítko OK.

    Ve výchozím nastavení je tento soubor uložen v následující složce na pevném disku:
    \Office Samples\OfficeExcel2003XMLToolsAddin.

  6. Ověřte, zda je v seznamu Doplňky k dispozici zaškrtnuto políčko XmlTools, a načtěte doplněk kliknutím na tlačítko OK.

  7. Ujistěte se, že je doplněk aktivní. Na kartě Doplňky by se měl v kategorii Příkazy nabídky zobrazit příkaz XML Tools (Nástroje XML).

Poznámka: Tento doplněk byl vyvinut pro aplikaci Excel 2003. V dokumentaci a uživatelském rozhraní se používá pojem seznamy, které se nyní ve verzích aplikace Excel novějších než Excel 2003 nazývají tabulky aplikace Excel.

Další informace o používání tohoto doplňku najdete v článku Použití doplňku Excel 2003 XML Tools verze 1.1. (v angličtině).

  1. Zadejte data, pro která chcete vytvořit datový soubor XML a soubor schématu XML. Data musí být v tabulkovém formátu, tj. složená ze sloupců a řádků (taková data se též nazývají plochá data).

  2. Na kartě Doplňky klikněte ve skupině Příkazy nabídky na šipku vedle položky XML Tools (Nástroje XML) a potom klikněte na příkaz Convert a Range to an XML List (Převést oblast na seznam XML).

  3. Do textového pole zadejte absolutní odkaz na oblast buněk s daty, která chcete převést.

    Tip: Zadání správného odkazu na buňku si můžete usnadnit tak, že v dialogovém okně kliknete na tlačítko vpravo od textového pole, kliknete na levou horní buňku oblasti, podržíte tlačítko myši a přetáhnete kurzor do pravé dolní buňky oblasti.

  4. Ve skupině Use first row as column names (Použít první řádek jako názvy sloupců) zvolte Ne, pokud první řádek obsahuje data, nebo Ano, pokud první řádek obsahuje záhlaví sloupců. Potom klikněte na tlačítko OK.

    Aplikace Excel automaticky vytvoří schéma XML, namapuje buňky na schéma a vytvoří tabulku XML.

    Důležité informace:  Pokud se zobrazí program Visual Basic a zobrazí chybovou zprávu jazyka Visual Basic for Applications (VBA), postupujte následovně:

    1. Klikněte na tlačítko OK.

    2. V řádku zvýrazněná v modulu VBA kódu odebráním "50" řádku. Jinými slovy, změna:
      XMLDoc jako msxml2. DOMDocument50
      Komu:
      XMLDoc jako MSXML2 popsaný. Objekt DOMDocument

    3. Stisknutím klávesy F5 vyhledejte další řádek, který obsahuje text „XMLDoc As msxml2.DOMDocument50“, klikněte na tlačítko OK a změňte řádek stejným způsobem jako v kroku 2.

    4. Opakovaným stisknutím klávesy F5 vyhledejte a změňte všechny další instance tohoto řetězce.

    5. Pokud při stisknutí klávesy F5 již není chybová zpráva jazyka VBA zobrazena, zavřete program Visual Basic Editor a vraťte se do sešitu. Oblast buněk bude převedena do tabulky XML.

      Poznámka: Chcete-li si prohlédnout všechna mapování XML v sešitu, kliknutím na položku Zdroj ve skupině XML na kartě Vývojář zobrazte podokno úloh Zdroj dat XML. Ve spodní části tohoto podokna klikněte na položku Mapování XML.

      Pokud není karta Vývojář viditelná, pomocí tří kroků v kroku 1 ji přidejte na pás karet aplikace Excel.

  1. Pokud není k dispozici karta Vývojář, ji povolte. Další informace najdete v tématu zobrazení karty Vývojář.

  2. Na kartě Vývojář klikněte ve skupině XML na tlačítko Export.

    Export na kartě Vývojář

    Poznámka: Zobrazí-li se malé dialogové okno Exportovat XML obsahující pouze tlačítka OK a Storno, klikněte na mapování XML, které chcete použít, a pak na tlačítko OK. Malé dialogové okno Exportovat XML se zobrazí pouze tehdy, když není vybrána žádná tabulka XML a sešit obsahuje více než jedno mapování XML.

  3. Ve velkém dialogu Exportovat XML zadejte do pole Název souboru název datového souboru XML.

  4. Klikněte na Exportovat.

Poznámka: Při vytváření mapování XML a exportu dat z Excelu do souborů XML existuje limit pro počet řádků, které jde exportovat. Při exportu z Excelu do XML se uloží maximálně 65 536 řádků. Pokud soubor obsahuje víc než 65 536 řádků, Excel exportuje prvních (#ROWS mod 65537) řádků. Třeba pokud má list 70 000 řádků, Excel exportuje 70000 mod 65537 = 4464 řádků. Doporučujeme 1) místo toho použít formát xlsx, nebo 2) uložit soubor ve formátu Tabulka XML 2003 (.xml), ve kterém se mapování ztratí, nebo 3) odstranit všechny řádky pod řádkem 65536 a potom znova exportovat, čímž se mapování zachová, ale ztratí se data na konci souboru.

  1. Vyberte libovolnou buňku v mapované tabulce aplikace Excel.

  2. Na kartě Doplňky klikněte ve skupině Příkazy nabídky na šipku vedle položky XML Tools (Nástroje XML) a potom na možnost Create XSD files for the XML Schema at the active cell (Vytvořit soubory XSD pro schéma XML u aktivní buňky).

    Aplikace Excel zkopíruje schéma XML a vloží je do programu Poznámkový blok.

  3. V programu Poznámkový blok klikněte na nabídku Soubor a poté na příkaz Uložit jako.

  4. Zadejte název souboru, například ProdObjednavky.xsd, a klikněte na tlačítko Uložit.

Potřebujete další pomoc?

Kdykoli se můžete zeptat některého odborníka v technické komunitě Excelu, získat podporu v komunitě pro odpovědi, případně navrhnout novou funkci nebo vylepšení ve fóru Excel User Voice.

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×