JAK: Import a Export XML v aplikaci Excel

ID článku: 305795 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Použijte tento návod ručně a programově import a export dat XML, které jsou formátovány pomocí aplikace Microsoft Excel.

XML je defacto standardem pro přenos dat kolem Internetu. Aplikace Microsoft Excel a Microsoft Access podporuje import a export dat XML.

Požadavky

Měli byste mít znalosti o následující:
  • Základy aplikace Excel.
  • Programovací pojmy.
  • Koncepty XML.

Ruční export dat XML

  1. V Soubor nabídky, klepněte na tlačítko Uložit jako.
  2. V Uložit jako typ seznam select Tabulka XML.
  3. Zadejte název souboru. Pokud ukládáte soubor na webový server, patří adresa. Klepněte na tlačítko Uložit.
Pokud jsou v sešitu prvky, které ve formátu XML, například Visual Basic pro aplikace kód, zobrazí se tato zpráva.

Programově export dat XML

  1. V aplikace Excel projekt Visual Basic for Applications, vložte nový modul.
  2. V modulu vytvořte podrutiny nazývá ExportXML.
  3. Zadejte nebo vložte následující kód:
    ' <http://Myserver/Myfolder/xml filename.xml> represents the Web server 
    ' location and the name of the XML file you want to save. You can also 
    ' specify a folder on your hard disk rather than a URL.
    '
    ActiveWorkbook.SaveAs _
       Filename:="<http://Myserver/Myfolder/xml filename.xml>", _
       FileFormat:=xlXMLSpreadsheet
    					

Ruční import dat XML

  1. Spusťte aplikaci Excel a potom klepněte na tlačítko Otevřít v Soubor nabídka.
  2. V Soubory typu seznam select Soubory XML.
  3. Vyberte soubor XML, který chcete otevřít a potom klepněte na tlačítko Otevřít.
  4. Pokud soubor obsahuje více šablony stylů XSL, budete vyzváni, vyberte jednu z šablon stylů. Chcete-li appy stylů, vyberte šablonu stylů. Klepněte na tlačítko Storno Chcete-li vybrat šablonu stylů.

Programovaném importu dat XML

  1. V aplikace Excel projekt Visual Basic for Applications, vložte nový modul.
  2. V modulu vytvořte podrutiny nazývá ImportXML.
  3. Zadejte nebo vložte následující kód:
    ' <http://Myserver/Myfolder/xml filename.xml> represents the Web server 
    ' location and the name of the XML file you want to save. You can also 
    ' specify a folder on your hard disk rather than a URL.
    '
    ' If the XML file references more than one style sheet,
    ' use the StyleSheets parameter to specify one or more style
    ' sheets. If you want to apply only one referenced style sheet, 
    ' specify the index number of that sheet reference in the document.
    ' If you want to apply multiple style sheets, enter all 
    ' the index numbers as members of an array, similar to this: 
    '
    ' Array(1, 2)
    '
    ' In this case, the first and second style sheets are referenced in 
    ' the XML file.
    '
    Workbooks.OpenXML "<http://Myserver/Myfolder/xml filename.xml>", _
    	<style sheet>
    
    					

Ověření, že funguje

  1. Vytvořte soubor XML.
  2. Spusťte kód v aplikaci Excel.













Vlastnosti

ID článku: 305795 - Poslední aktualizace: 18. května 2011 - Revize: 3.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Office XP Developer Edition
Klíčová slova: 
kbhowto kbhowtomaster kbmt KB305795 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:305795

Dejte nám zpětnou vazbu