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

Důležité :  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete 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.

Co chcete udělat?

Krok 1: Stáhnout doplněk XML Tools a aktivovat ho

Krok 2: Převeďte oblast buněk na tabulku XML

Krok 3: Exportujte tabulku XML do datového souboru XML (.xml)

Krok 4: Uložte schéma XML do souboru schématu XML (.xsd)

Krok 1: Stažení doplňku XML Tools a jeho aktivace

  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 kartu Soubor.

  4. Klikněte na položku Možnosti a potom na kategorii Doplňky.

  5. V rozevíracím seznamu Spravovat klikněte na položku Doplňky aplikace Excel a potom klikněte na tlačítko Přejít.

  6. 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 stavu je tento soubor uložen v následující složce na pevném disku:
    \Office Samples\OfficeExcel2003XMLToolsAddin.

  7. 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.

  8. 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ě).

Začátek stránky

Krok 2: Převedení oblasti buněk na tabulku XML

  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é :  Pokud se zobrazí program Visual Basic a zobrazí chybovou zprávu jazyka Visual Basic for Applications (VBA), postupujte následovně:

    1. Klepně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
      k:
      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.

Začátek stránky

Krok 3: Export tabulky XML do datového souboru XML

  1. Není-li k dispozici karta Vývojář, zobrazte ji následujícím postupem:

    1. Klikněte na kartu Soubor.

    2. Klikněte na tlačítko Možnosti a potom na kategorii Přizpůsobit pás karet.

    3. V oblasti Hlavní karty zaškrtněte políčko Vývojář a klikněte na tlačítko OK.

  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.

Začátek stránky

Krok 4: Uložení schématu XML do souboru schématu XML (XSD)

  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.

Začátek stránky

Poznámka : Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Sdílení Facebook Facebook Twitter Twitter E-mail E-mail

Byly tyto informace užitečné?

Výborně! Je ještě něco dalšího, co byste nám chtěli dát vědět?

Jak bychom ho mohli vylepšit?

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

×