XML-andmete importimine

Rakenduskoht
Microsoft 365 rakendus Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

Kui olete varem loonud XML-vastenduse, saate seda kasutada XML-andmete importimiseks vastendatud lahtritesse, kuid XML-andmete importimiseks ilma XML-vastenduseta on mitu meetodit ja käsku.

Kui kasutate XML-vastendust, importige XML-andmed vastendatud lahtritesse järgmiselt.

  1. Valige XML-vastenduses üks vastendatud lahter.
  2. Klõpsake nuppu Arendaja>importimine.
    Kui menüüd Arendaja ei kuvata, lugege teemat Menüü Arendaja kuvamine.
  3. Dialoogiboksis XML-i importimine otsige üles ja valige imporditav XML-andmefail (.xml) ning klõpsake nuppu Impordi.

Muud võimalused XML-andmete importimiseks

Võimalike probleemide kohta leiate lisateavet selle artikli lõpus olevast jaotisest XML-andmete importimisega seotud levinud probleemid.

XML-andmefaili importimine XML-tabelina

  1. Klõpsake nuppu Arendaja>importimine.
    Kui menüüd Arendaja ei kuvata, lugege teemat Menüü Arendaja kuvamine.

  2. Dialoogiboksis XML-i importimine otsige üles ja valige imporditav XML-andmefail (.xml) ning klõpsake nuppu Impordi.
    Kui XML-andmefail ei viita ühelegi skeemile, tuletab Excel skeemi XML-andmefaili põhjal.

  3. Tehke dialoogiboksis Andmete importimine ühte järgmistest.

    1. Valige olemasoleval töölehel XML-tabel , et importida XML-andmefaili sisu määratud lahtriasukohas olevasse töölehe XML-tabelisse.
    2. Valige uuel töölehel XML-tabel , et importida faili sisu uue töölehe XML-tabelisse alates lahtrist A1. XML-andmefaili skeem kuvatakse tööpaanil XML-allikas.
  4. Kui XML-andmefail ei viita ühelegi skeemile, tuletab Excel skeemi XML-andmefaili põhjal.

  5. XML-andmete suvandite (nt andmete sidumise, vormingu ja paigutuse) kohandamiseks klõpsake nuppu Atribuudid mis avab dialoogiboksi XML-vastenduse atribuudid. Näiteks vaikesuvandi kohaselt kirjutatakse vastendatud vahemikus olevad andmed uute andmete importimise korral üle, kuid te saate seda sätet muuta.

Mitme XML-andmefaili importimine

  1. Valige vastandatud lahter, kus soovite mitu XML-faili importida ühte vastandatud lahtrite kogumisse.
    Kui soovite mitu XML-faili importida mitmesse vastandatud lahtrite kogumisse, klõpsake töölehel mõnda vastendamata lahtrit.

  2. Klõpsake nuppu Arendaja>importimine.
    Kui menüüd Arendaja ei kuvata, lugege teemat Menüü Arendaja kuvamine.

  3. Dialoogiboksis XML-i importimine otsige üles ja valige imporditav XML-andmefail (.xml).

    • Kui failid asuvad järjestikku, vajutage tõstuklahvi (Shift) ning valige loendist esimene ja viimane fail. Kõik XML-failides olevad andmed imporditakse ja lisatakse vastendatud lahtritesse.
    • Kui failid ei asu järjestikku, vajutage juhtklahvi (Ctrl) ja hoidke seda all ning klõpsake loendis iga faili, mille soovite importida.
  4. Klõpsake nuppu Impordi.
    Kui valisite mittekülgnevad failid, kuvatakse dialoogiboks Failinime> importimine <.xml. Iga faili puhul valige imporditavale XML-andmefailile vastav XML-vastendus.
    Kõigi veel importimata failide puhul ühe ja sama vastenduse kasutamiseks valige suvand Kasuta seda XML-vastendust kõigi selle skeemi valitud failide puhul.

Mitme XML-andmefaili importimine välisandmetena

Mitme sama nimeruumi, kuid erinevaid XML-skeeme kasutava XML-faili importimiseks saate kasutada käsku XML-andmete impordist . Excel loob iga imporditava XML-andmefaili jaoks kordumatu XML-vastenduse.

Märkus.

Kui impordite mitu määratlemata nimeruumiga XML-faili, käsitletakse neid XML-faile nii, nagu need kasutaksid sama nimeruumi.

  1. Kui kasutate Excelit Microsoft 365 tellimusega, klõpsake nuppu Andmete toomine>>XML-ist failist>.
    Kui kasutate Excel 2016 või varasemat versiooni, klõpsake nuppu Andmed>muudest allikatest>XML-andmete importimisest.

  2. Avage draiv, kaust või Interneti-asukoht, kus imporditavat XML-andmefaili (.xml) talletatakse.

  3. Valige fail ja klõpsake nuppu Ava.

  4. Tehke dialoogiboksis Andmete importimine ühte järgmistest.

    • XML-tabel olemasoleval töölehel Faili sisu imporditakse uuel töölehel uude XML-tabelisse. Kui XML-andmefail ei viita ühelegi skeemile, tuletab Excel skeemi XML-andmefaili põhjal.
    • Olemasolev tööleht XML-andmed imporditakse kahemõõtmelisse ridade ja veergudega tabelisse, kus XML-sildid kuvatakse veerupäistena ja andmed veerupäiste all olevates ridades. Esimest elementi (juursõlme) kasutatakse pealkirjana ja see kuvatakse määratud lahtriasukohas. Ülejäänud silte sorditakse tähestikulises järjestuses teisel real. Sel juhul Excel skeemi ei tuleta ja te ei saa XML-vastendust kasutada.
    • Uus tööleht Excel lisab teie töövihikusse uue töölehe ja paigutab XML-andmed automaatselt uue töölehe vasakusse ülanurka. Kui XML-andmefail ei viita ühelegi skeemile, tuletab Excel skeemi XML-andmefaili põhjal.
  5. XML-andmete suvandite (nt andmete sidumise, vormingu ja paigutuse) kohandamiseks klõpsake nuppu Atribuudid mis avab dialoogiboksi XML-vastenduse atribuudid. Näiteks vaikesuvandi kohaselt kirjutatakse vastendatud vahemikus olevad andmed uute andmete importimise korral üle, kuid te saate seda sätet muuta.

XML-andmefaili avamine andmete importimiseks

  1. Klõpsake nuppu Ava fail>.

  2. Klõpsake loendiboksis Avamine draivi, kausta või Interneti-asukohta, kus asub avatav fail.  

  3. Valige fail ja klõpsake nuppu Ava.

  4. Dialoogiboksi XML-i importimine kuvamisel viitab avatud fail ühele või mitmele laiendatava laadilehekeele teisenduse (XSLT) laadilehele, et saaksite klõpsata ühte järgmistest suvanditest.

    • Faili avamine laadilehte rakendamata XML-andmed imporditakse kahemõõtmelisse ridade ja veergudega tabelisse, kus XML-sildid kuvatakse veerupäistena ja andmed veerupäiste all olevates ridades. Esimest elementi (juursõlme) kasutatakse pealkirjana ja see kuvatakse määratud lahtriasukohas. Ülejäänud silte sorditakse tähestikulises järjestuses teisel real. Sel juhul Excel skeemi ei tuleta ja te ei saa XML-vastendust kasutada.

    • Avage fail, millele on rakendatud järgmine laadileht (valige üks) Valige laadileht, mille soovite rakendada, ja klõpsake nuppu OK. XML-andmed vormindatakse vastavalt teie valitud laadilehele.

      Märkus.

      XML-andmed avatakse Excelis kirjutuskaitstuna vältimaks seda, et salvestate algse lähtefaili kogemata Exceli makrotoega töövihiku failivormingusse (.xlsm). Sel juhul Excel skeemi ei tuleta ja te ei saa XML-vastendust kasutada.

  5. Kui kuvatakse dialoogiboks XML-i avamine , pole XML-failil ühtegi XSLT-laadilehe viidet. Faili avamiseks klõpsake ühte järgmistest suvanditest.

    • Uues töövihikus XML-tabeli loomiseks klõpsake suvandit XML-tabelina.
      Faili sisu imporditakse XML-tabelisse. Kui XML-andmefail ei viita ühelegi skeemile, tuletab Excel skeemi XML-andmefaili põhjal.
    • Klõpsake valikut Kirjutuskaitstud töövihikuna.
      XML-andmed imporditakse kahemõõtmelisse ridade ja veergudega tabelisse, kus XML-sildid kuvatakse veerupäistena ning andmed veerupäiste all olevates ridades. Esimest elementi (juursõlme) kasutatakse pealkirjana ja see kuvatakse määratud lahtriasukohas. Ülejäänud silte sorditakse tähestikulises järjestuses teisel real. Sel juhul Excel skeemi ei tuleta ja te ei saa XML-vastendust kasutada.
      XML-andmed avatakse Excelis kirjutuskaitstuna vältimaks seda, et salvestate algse lähtefaili kogemata Exceli makrotoega töövihiku failivormingusse (.xlsm). Sel juhul Excel skeemi ei tuleta ja te ei saa XML-vastendust kasutada.
    • Klõpsake suvandit Kasuta XML-allika tööpaani.
      XML-andmefaili skeem kuvatakse tööpaanil XML-allikas. Seejärel saate skeemi elemente töölehele lohistada, et neid töölehega vastendada.
      Kui XML-andmefail ei viita ühelegi skeemile, tuletab Excel skeemi XML-andmefaili põhjal.

XML-andmete importimisega seotud levinud probleemid

Excel kuvab dialoogiboksi XML-importimise tõrge , kui ei saa andmeid XML-vastenduse alusel valideerida. Klõpsake dialoogiboksis iga tõrke kohta lisateabe vaatamiseks nuppu Üksikasjad. Järgmises tabelis on loetletud osa levinud importimistõrkeid.

Tõrge Mis juhtus?
Skeemi valideerimine nurjus Dialoogiboksis XML-vastenduse atribuudid suvandi Valideeri andmed impordi ja ekspordi puhul skeemi suhtes valimisel, andmed küll imporditi, kuid neid ei valideeritud määratud XML-vastenduse suhtes.
Osa andmeid imporditi tekstina Kõik imporditud andmed või osa neist teisendati deklareeritud andmetüübist tekstiks. Nende andmete kasutamiseks arvutuses tuleb andmed teisendada teksti asemel numbriteks või kuupäevadeks. Näiteks tekstiks teisendatud kuupäevaväärtus ei tööta funktsioonis YEAR ettenähtud viisil enne, kui teisendate selle andmetüübiks Kuupäev. Excel teisendab andmed tekstiks juhul, kui:
  • Andmed on vormingus, mida Excel ei toeta.
  • andmeid ei ühildu Exceli sisemise XSD-andmetüübi esitusviisiga. Probleemi lahendamiseks kontrollige iga andmetüübi deklaratsiooni veendumaks, et XML-andmed vastavad XML-skeemile.
XML-parseri tõrge XML-parser ei saa määratud XML-faili avada. Veenduge, et XML-failis poleks süntaksivigu ja et XML oleks õigel kujul.
Ei leia andmetele vastavat XML-vastendust See probleem võib ilmneda juhul, kui valite importimiseks mitu XML-andmefaili ja Excel ei leia ühe faili jaoks sobivat XML-vastendust. Importige esmalt dialoogiboksi tiitelribal nimetatud faili jaoks sobiv skeem ja seejärel proovige fail uuesti importida.
XML-tabeli suurust ei saa andmete mahutamiseks muuta Proovite lisada ridu, importides või lisades XML-tabelisse andmeid, kuid tabeli laiendamiseks pole ruumi. XML-tabelit saab laiendada ainult allapoole. Näiteks võib otse XML-tabeli all olla mõni objekt (nt pilt või teine tabel), mis takistab XML-tabeli laiendamist. Asi võib olla ka selles, et XML-tabeli laiendamisel ületaks see Exceli piirangu 1 048 576 rida. Probleemi lahendamiseks korraldage töölehel olevad tabelid ja objektid ümber, et XML-tabelit saaks allapoole laiendada.

Määratud XML-fail ei viita ühelegi skeemile

XML-fail, mida proovite avada, ei viita ühelegi XML-skeemile. Failis olevate XML-andmete töötlemiseks on Excelil vaja XML-faili sisul põhinevat skeemi. Kui see skeem on vale või ebapiisav, eemaldage see töövihikust. Seejärel looge XML-skeemifail ja redigeerige XML-andmefaili nii, et see viitaks skeemile. Lisateavet leiate teemast XML-elementide vastendamine XML-vastenduse lahtrites.

Märkus.

Exceli tuletatud skeemi ei saa eksportida eraldi XML-skeemi andmefailina (.xsd). Kuigi XML-skeemifaili loomiseks on olemas XML-skeemi redaktorid ja muud meetodid, ei pruugi teil olla võimalust neid kasutada või selleks vajalikke teadmisi.

Exceli loodud skeemi eemaldamiseks töövihikust tehke järgmist.

  1. Klõpsake nuppu Arendaja>allikas.
    Menüü Arendaja XML-käsud
    Kui menüüd Arendaja ei kuvata, lugege teemat Menüü Arendaja kuvamine.
  2. Klõpsake tööpaanil XML-allikas nuppu XML-vastendused.
  3. Klõpsake dialoogiboksis XML-vastendused Exceli loodud XML-vastendust ja seejärel nuppu Kustuta.

Mitme sama nimeruumi, kuid erinevaid XML-skeeme kasutava XML-faili importimine ei toimi eeldatud viisil

Mitme XML-andmefaili ja XML-skeemiga töötamisel loote tavaliselt iga skeemi jaoks XML-vastenduse, vastendate soovitud elemendid ning seejärel impordite iga XML-andmefaili sellega sobivasse XML-vastendusse. Mitme sama nimeruumiga XML-andmefaili importimisel käsu Impordi abil saate kasutada ainult ühte XML-skeemi. Kui kasutate seda käsku mitme sama nimeruumi, kuid erinevaid XML-skeeme kasutava XML-faili avamiseks, võite saada tulemusi, mida ei eeldatud. Näiteks võidakse andmed üle kirjutada või faile mitte avada.

Mitme sama nimeruumi, kuid erinevaid XML-skeeme kasutava XML-faili importimiseks proovige kasutada käsku XML-andmete impordist (klõpsake nuppu Andmed>muudest allikatest). See käsk võimaldab mitmel sama nimeruumiga XML-failil kasutada mitut XML-skeemi. Excel loob kordumatu XML-vastenduse iga XML-andmefaili jaoks, mille soovite importida.

Märkus.

Kui impordite mitu määratlemata nimeruumiga XML-faili, käsitletakse neid XML-faile nii, nagu need kasutaksid sama nimeruumi.

Menüü Arendaja kuvamine

Kui menüüd Arendaja ei kuvata, tehke selle kuvamiseks järgmist.

  1. Klõpsake nuppu Failisuvandid>.
  2. Klõpsake kategooriat Lindi kohandamine.
  3. Märkige väljal Põhimenüüd ruut Arendaja ja klõpsake siis nuppu OK.

Lisateave

Exceli XML-i ülevaade

XML-elementide vastendamine XML-vastenduse lahtrites

XML-andmete eksportimine