Importere XML-data

Hvis du har opprettet en XML-tilordningtidligere, kan du bruke den til å importere XML-data til celler som er tilordnet, men det finnes også flere metoder og kommandoer for import av XML-data uten en XML-tilordning.

Hvis du har en XML-tilordning, gjør du følgende for å importere XML-data til tilordnede celler:

  1. Velg en av de tilordnede cellene i XML-kartet.

  2. Klikk utvikler > importere.

    Hvis du ikke ser Utvikler-fanen, kan du se Vis Utvikler-fanen nedenfor.

  3. Finn og Velg XML-datafilen (. XML) du vil importere, i dialog boksen IMPORTER XML , og klikk Importer.

Andre måter å importere XML-data på

Hvis du vil ha mer informasjon om problemer, kan du se vanlige problemer med import av XML-data på slutten av denne artikkelen.

Importere en XML-datafil som en XML-tabell

  1. Klikk utvikler > importere.

    Hvis du ikke ser Utvikler-fanen, kan du se Vis Utvikler-fanen nedenfor.

  2. Finn og Velg XML-datafilen (. XML) du vil importere, i dialog boksen IMPORTER XML , og klikk Importer.

    Hvis XML-datafilen ikke refererer til et skjema, utleder Excel skjemaet fra XML-datafilen.

  3. Gjør ett av følgende i dialog boksen Importer data :

    1. Velg XML-tabell i eksisterende regne ark for å importere innholdet i XML-datafilen til en XML-tabell i regne arket på den angitte celle plasseringen.

    2. Velg XML-tabell i nytt regne ark for å importere innholdet i filen til en XML-tabell i et nytt regne ark fra og med celle a1. Skjemaet til XML-datafilen vises i oppgave ruten XML-kilde .

  4. Hvis XML-datafilen ikke refererer til et XML-skjema, utleder Excel skjemaet fra XML-datafilen.

  5. Hvis du vil kontrollere virke måten til XML-data (for eksempel data binding, format og oppsett), klikker du Egenskaper, som viser dialog boksen Egenskaper for XML-tilordning . Eksisterende data i et tilordnet område vil for eksempel bli overskrevet når du importerer data som standard, men du kan endre dette.

Importere flere XML-datafiler

  1. Velg en tilordnet celle for å importere flere XML-filer til ett sett med tilordnede celler.

    Hvis du vil importere flere XML-filer til flere sett med tilordnede celler, klikker du en celle hvor som helst i regne arket som ikke er tilordnet.

  2. Klikk utvikler > importere.

    Hvis du ikke ser Utvikler-fanen, kan du se Vis Utvikler-fanen nedenfor.

  3. Finn og Velg XML-datafilen (. XML) du vil importere, i dialog boksen IMPORTER XML .

    • Hvis filene er tilstøtende, trykker du SKIFT og klikker den første og siste filen i listen. Alle dataene fra XML-filene vil bli importert og lagt til i de tilordnede cellene.

    • Hvis filene ikke er sammen hengende, trykker og holder du nede CTRL og klikker hver fil du vil importere, i listen.

  4. Klikk Importer.

    Hvis du valgte filer som ikke er sammen hengende, vises dialog boksen importer <fil navn>. XML . Velg XML-tilordningen som tilsvarer XML-datafilen du importerer for hver fil.

    Hvis du vil bruke ett enkelt kart for alle de valgte filene som ennå ikke er importert, velger du Bruk denne XML-tilordningen for alle valgte filer i dette skjemaet.

Importere flere XML-datafiler som eksterne data

Hvis du vil importere flere XML-filer som bruker samme navne område, men forskjellige XML-skjemaer, kan du bruke kommandoen fra import av XML-data . Excel oppretter en unik XML-tilordning for hver XML-datafil du importerer.

Obs!: Hvis du importerer flere XML-filer som ikke definerer et navne område, behandles disse XML-filene som om de bruker samme navne område.

  1. Hvis du bruker Excel med etMicrosoft 365 abonnement, klikker du Data > Hent data > fra fil > fra XML.

    Hvis du bruker Excel 2016 eller tidligere, klikker du Data > fra andre kilder > fra XML-dataimporten.

  2. Gå til stasjonen, mappen eller Internett-plasseringen som har XML-datafilen (. XML) du vil importere.

  3. Merk filen og klikk Åpne.

  4. Gjør ett av følgende i dialog boksen Importer data :

    • XML-tabell i eksisterende regne ark    Innholdet i filen importeres til en ny XML-tabell i et nytt regne ark. Hvis XML-datafilen ikke refererer til et skjema, utleder Excel skjemaet fra XML-datafilen.

    • Eksisterende regne ark    XML-dataene importeres i en todimensjonal tabell med rader og kolonner som viser XML-koder som Kol onne overskrifter, og data i rader under Kol onne overskriftene. Det første elementet (rotnoden) brukes som en tittel, og vises i den angitte celle plasseringen. Resten av kodene sorteres alfabetisk langs den andre raden. I dette tilfellet utleder ikke Excel et skjema, og du kan ikke bruke en XML-tilordning.

    • Nytt regne ark    Det legges til et nytt regne ark i arbeids boken, og XML-dataene plasseres automatisk i øvre venstre hjørne i det nye regne arket. Hvis XML-datafilen ikke refererer til et skjema, utleder Excel skjemaet fra XML-datafilen.

  5. Hvis du vil kontrollere virke måten til XML-data, for eksempel data binding, format og oppsett, klikker du Egenskaper, som viser dialog boksen Egenskaper for XML-tilordning . Eksisterende data i et tilordnet område overskrives for eksempel når du importerer data som standard, men du kan endre dette.

Åpne en XML-datafil for å importere dataene

  1. Klikk på Fil > Åpne.

    Hvis du bruker Excel 2007, klikker du på Microsoft Office-knappen Office-knappen > åpen.

  2. Klikk stasjonen, mappen eller Internett-plasseringen som har filen du vil åpne, i dialog boksen Åpne .  

  3. Merk filen og klikk Åpne.

  4. Hvis dialog boksen IMPORTER XML vises, refererer filen du åpnet, til ett eller flere XSLT-stilark (Extensible Stylesheet Language Transformation), slik at du kan klikke ett av følgende alternativer:

    • Åpne filen uten å bruke et stilark    XML-dataene importeres i en todimensjonal tabell med rader og kolonner som viser XML-koder som Kol onne overskrifter, og data i rader under Kol onne overskriftene. Det første elementet (rotnoden) brukes som en tittel, og vises i den angitte celle plasseringen. Resten av kodene sorteres alfabetisk langs den andre raden. I dette tilfellet utleder ikke Excel et skjema, og du kan ikke bruke en XML-tilordning.

    • Åpne filen med følgende stilark brukt (Velg ett)    Velg stil arket du vil bruke, og klikk deretter OK. XML-dataene formateres i henhold til stil arket du har valgt.

      Obs!: XML-dataene åpnes som skrivebeskyttet i Excel, slik at du ikke ved et uhell lagrer den originale kilde filen i fil formatet makro aktivert Excel-arbeidsbok (xlsm). I dette tilfellet utleder ikke Excel et skjema, og du kan ikke bruke en XML-tilordning.

  5. Hvis dialog boksen åpne XML vises, har ikke XML-filen noen referanser til XSLT-stilark. Hvis du vil åpne filen, klikker du ett av følgende alternativer:

    • Klikk som en XML-tabell for å opprette en XML-tabell i en ny arbeids bok.

      Innholdet i filen importeres til XML-tabellen. Hvis XML-datafilen ikke refererer til et skjema, utleder Excel skjemaet fra XML-datafilen.

    • Klikk som en skrivebeskyttet arbeids bok.

      XML-dataene importeres i en todimensjonal tabell med rader og kolonner som viser XML-koder som Kol onne overskrifter, og data i rader under Kol onne overskriftene. Det første elementet (rotnoden) brukes som en tittel, og vises i den angitte celle plasseringen. Resten av kodene sorteres alfabetisk langs den andre raden. I dette tilfellet utleder ikke Excel et skjema, og du kan ikke bruke en XML-tilordning.

      XML-dataene åpnes som skrivebeskyttet i Excel, slik at du ikke ved et uhell lagrer den originale kilde filen i fil formatet makro aktivert Excel-arbeidsbok (xlsm). I dette tilfellet utleder ikke Excel et skjema, og du kan ikke bruke en XML-tilordning.

    • Klikk Bruk oppgave ruten for XML-kilde.

      Skjemaet til XML-datafilen vises i oppgave ruten XML-kilde . Du kan deretter dra elementer i skjemaet til regne arket for å tilordne disse elementene til regne arket.

      Hvis XML-datafilen ikke refererer til et skjema, utleder Excel skjemaet fra XML-datafilen.

Vanlige problemer med import av XML-data

Excel viser dialog boksen XML-import feil når den ikke kan validere data i henhold til XML-tilordningen. Klikk på detaljer hvis du vil ha mer informasjon om hver feil i denne dialog boksen. Tabellen nedenfor viser noen vanlige import feil:

Feil

hva har skjedd

Skjema Valide ring mislyktes

Når du klikket Valider data mot skjema for import og eksport i dialog boksen Egenskaper for XML-tilordning , ble dataene importert, men dataene ble ikke VALIDERT mot den angitte XML-tilordningen.

Noen data ble importert som tekst

Noen av eller alle dataene du importerte, ble konvertert fra den deklarerte data typen til tekst. Hvis du vil bruke disse dataene i en beregning, må du konvertere dataene fra tekst til tall eller datoer. En dato verdi som for eksempel er konvertert til tekst, vil ikke fungere som planlagt i år-funksjonen til du konverterer den til dato data typen. Excel konverterer data til tekst når:

  • Dataene er i et format som Excel ikke støtter.

  • Dataene er ikke kompatible med den interne Excel-representasjonen av data typen XSD. Du kan løse dette problemet ved å kontrollere hver datatype for data type for å sikre at XML-dataene er gyldige i henhold til XML-skjemaet.

XML-analyse feil

XML-analysatoren kan ikke åpne den angitte XML-filen. Kontroller at XML-filen ikke har syn taks feil, og at XML er korrekt utformet.

Finner ikke en XML-tilordning som Sams varer med dataene

Dette problemet kan oppstå når du velger mer enn én XML-datafil som skal importeres, og Excel finner ikke en tilsvarende XML-tilordning for en av filene. For filen som er angitt i tittel linjen i dialog boksen, kan du importere et riktig skjema først, og deretter prøve å importere filen på nytt.

Du kan ikke endre størrelsen på en XML-tabell for å få plass til data

Du prøver å legge til rader ved å importere eller tilføye data til XML-tabellen, men det er ikke noe rom for tabellen å utvide. En XML-tabell kan bare utvides fra bunnen av. Det kan for eksempel være et objekt, for eksempel et bilde eller en annen tabell, rett under XML-tabellen som hindrer at XML-tabellen utvides. Eller hvis du vil at XML-tabellen skal utvides, vil den overskride rad grensen i Excel på 1 048 576. Du kan løse dette problemet ved å omorganisere tabellene og objektene i regne arket slik at XML-tabellen utvides fra bunnen av.

Den angitte XML-filen refererer ikke til et skjema

XML-filen du prøver å åpne, refererer ikke til et XML-skjema. Hvis du vil arbeide med XML-dataene i filen, må Excel ha et skjema basert på innholdet i XML-filen. Hvis dette skjemaet er feil eller utilstrekkelig, fjerner du det fra arbeids boken. Deretter oppretter du en XML-skjemafil og redigerer XML-datafilen slik at XML-datafilen refererer til skjemaet. Hvis du vil ha mer informasjon, kan du se TILORDNE XML-elementer til celler i en XML-tilordning.

Obs!: Du kan ikke eksportere det utledede skjemaet i Excel som en egen XML Schema-datafil (XSD). Selv om det finnes redigeringsprogrammer for XML-skjemaer og andre metoder for å opprette en XML-skjemafil, har du kanskje ikke tilstrekkelig tilgang til dem eller kunnskap om hvordan du bruker dem.

Følg disse trinnene for å fjerne skjemaet som Excel opprettet fra arbeids boken:

  1. Klikk Utvikler > Kilde.

    XML-kommandoer på Utvikler-fanen

    Hvis du ikke ser Utvikler-fanen, kan du se Vis Utvikler-fanen nedenfor.

  2. Klikk XML-tilordningeri oppgave ruten XML-kilde .

  3. I dialog boksen XML-tilordninger klikker du XML-tilordningen som ble opprettet i Excel, og klikker Slett.

Importere flere XML-filer som bruker samme navne område, men forskjellige skjemaer fungerer ikke som forventet

Når du arbeider med flere XML-datafiler og XML-skjemaer, oppretter du vanligvis en XML-tilordning for hvert skjema, tilordner elementene du vil bruke, og deretter importerer du hver XML-datafil til den riktige XML-tilordningen. Hvis du bruker Importer -kommandoen til å åpne flere XML-filer med samme navne område, kan du bare bruke ett XML-skjema. Når du bruker denne kommandoen til å åpne flere XML-filer som bruker samme navne område, men forskjellige skjemaer, kan du få uventede resultater. Data kan for eksempel bli overskrevet, eller filene åpnes ikke.

Hvis du vil importere flere XML-filer som bruker samme navne område, men forskjellige XML-skjemaer, kan du prøve å bruke fra kommandoen fra XML-dataimport (klikk data > fra andre kilder). Denne kommandoen tillater flere XML-filer med samme navne område å bruke flere XML-skjemaer. Excel oppretter en unik XML-tilordning for hver XML-datafil du vil importere.

Obs!: Hvis du importerer flere XML-filer som ikke definerer et navne område, behandles disse XML-filene som om de bruker samme navne område.

Vis fanen Utvikler

Hvis fanen Utvikler ikke vises, gjør du følgende for å vise den:

  • I Excel 2013 og Excel 2010:

    1. Klikk Fil > Alternativer.

    2. Klikk kategorien Tilpass båndet.

    3. Merk av for Utvikler under Hovedfaner, og klikk deretter OK.

  • I Excel 2007:

    1. Klikk på Microsoft Office-knappen Office-knappen > Alternativer for Excel.

    2. Klikk Populære-kategorien.

    3. Merk av for Vis fanen Utvikler på båndet under Beste alternativer for arbeid med Excel, og klikk deretter OK.

Se også

Over XML-visningen i Excel

Tilordne XML-elementer til celler i en XML-tilordning

Eksportere XML-data

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Hold deg et skritt foran med Microsoft 365

Trenger du mer hjelp?

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×