Importér XML-data

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Hvis du tidligere har oprettet en XML-tilknytning, kan du bruge den til at importere XML-data til celler, der er tilknyttet, men er der også andre metoder og kommandoer til at importere XML-data uden en XML-tilknytning.

Hvis du har en XML-tilknytning, kan du gøre følgende for at importere XML-data til tilknyttede celler:

  1. Vælg en af de tilknyttede celler i XML-tilknytningen.

  2. Klik på Udvikler > Importer.

    Hvis du ikke kan se fanen Udvikler, skal du se Få vist fanen Udvikler.

  3. I dialogboksen Importér XML skal du finde og vælge den XML-datafil (.xml), du vil importere, og klikke på Importér.

Andre måder at importere XML-data på

Du kan finde flere oplysninger om problemer i Almindelige problemer ved import af XML-data i slutningen af denne artikel.

Importer en XML-datafil som en XML-tabel

  1. Klik på Udvikler > Importer.

    Hvis du ikke kan se fanen Udvikler, skal du se Få vist fanen Udvikler.

  2. I dialogboksen Importér XML skal du finde og vælge den XML-datafil (.xml), du vil importere, og klikke på Importér.

    Hvis XML-filen ikke refererer til et skema, udleder Excel skemaet fra XML-datafilen.

  3. I dialogboksen Importér data skal du gøre et af følgende:

    1. Vælg XML-tabel i eksisterende regneark for at importere indholdet af XML-datafilen til en XML-tabel i regnearket på den angivne celleplacering.

    2. Vælg XML-tabel i nyt regneark for at importere indholdet af filen til en XML-tabel i et nyt regneark med start i celle A1. Skemaet for XML-datafilen vises i opgaveruden XML-kilde.

  4. Hvis XML-filen ikke refererer til et skema, udleder Excel skemaet fra XML-datafilen.

  5. For at styre funktionaliteten af XML-data (f.eks. databinding, format og layout) skal du klikke på Egenskaber, som viser dialogboksen Egenskaber for XML-tilknytning. F.eks. vil eksisterende data i et tilknyttet område blive overskrevet, når du importerer data som standard, men du kan ændre dette.

Importér flere XML-datafiler

  1. Vælg en tilknyttet celle for at importere flere XML-filer i et enkelt sæt tilknyttede celler.

    Hvis du vil importere flere XML-filer til flere sæt af tilknyttede celler, skal du klikke på en celle et vilkårligt sted i regnearket, der ikke er tilknyttet.

  2. Klik på Udvikler > Importer.

    Hvis du ikke kan se fanen Udvikler, skal du se Få vist fanen Udvikler.

  3. I dialogboksen Importér XML skal du finde og vælge den XML-datafil (.xml), du vil importere.

    • Hvis filerne støder op til hinanden, skal du trykke på Skift og klikke på første og sidste fil på listen. Alle data fra XML-filerne importeres og føjes til de tilknyttede celler.

    • Hvis filerne ikke støder op til hinanden, skal du trykke på Ctrl, mens du klikke på hver fil, der skal importeres i listen

  4. Klik på Importér.

    Hvis du valgte filer, der ikke støder op til hinanden, vises dialogboksen Importerer <filnavn>.xml. Vælg den XML-tilknytning, der svarer til XML-datafilen, du importerer, for hver fil.

    For at bruge en enkelt tilknytning for alle de markerede filer, der endnu ikke er importeret, skal du vælge Brug denne XML-tilknytning til alle markerede filer i dette skema.

Importér flere XML-datafiler som eksterne data

For at importere flere XML-filer, der bruger det samme navneområde men forskellige XML-skemaer kan du bruge kommandoen Fra XML-dataimport . Excel opretter en entydig XML-tilknytning for hver XML-datafil, du importerer.

Bemærk: Hvis du vil importere flere XML-filer, ikke angiver et navneområde, behandles disse XML-filer, som om de bruger det samme navneområde.

  1. Hvis du bruger Excel med et Office 365-abonnement, skal du klikke på Data > Hent Data > Fra fil > Fra XML.

    Hvis du bruger Excel 2016 eller tidligere, klik på Data > Fra andre kilder > Fra XML-dataimport.

  2. Gå til drevet, mappen eller internetplaceringen, der indeholder XML-datafilen (.xml), du vil importere.

  3. Markér filen, og klik derefter på Åbn.

  4. I dialogboksen Importér data skal du gøre et af følgende:

    • XML-tabel i eksisterende regneark    Indholdet af filen importeres til en ny XML-tabel i et nyt regneark. Hvis XML-filen ikke refererer til et skema, udleder Excel skemaet fra XML-datafilen.

    • Eksisterende regneark    XML-data importeres til en todimensional tabel med rækker og kolonner, der viser XML-koder som kolonneoverskrifter og data i rækker under kolonneoverskrifterne. Det første element (rodnoden) bruges som en titel og vises i den angivne celleplacering. Resten af koderne sorteres alfabetisk på tværs af anden række. I dette tilfælde kan Excel ikke udlede et skema, og du kan ikke bruge en XML-tilknytning.

    • Nyt regneark    Excel tilføjer et nyt regneark til projektmappen og indsætter automatisk XML-dataene i den øverste venstre hjørne af det nye regneark. Hvis XML-filen ikke refererer til et skema, udleder Excel skemaet fra XML-datafilen.

  5. For at styre funktionaliteten af XML-data, f.eks. databinding, format og layout, skal du klikke på Egenskaber, som viser dialogboksen Egenskaber for XML-tilknytning. F.eks. vil eksisterende data i et tilknyttet område blive overskrevet, når du importerer data som standard, men du kan ændre dette.

Åbn en XML-datafil for at importere dens data

  1. Klik på Filer > Åbn.

    Hvis du bruger Excel 2007, skal du klikke på Microsoft Office-knappen Office-knapflade > Åbn.

  2. I dialogboksen Åbn skal du klikke på drevet, mappen eller internetplaceringen, der indeholder filen, du vil åbne.  

  3. Markér filen, og klik derefter på Åbn.

  4. Hvis dialogboksen Importér XML åbnes, refererer filen, du har åbnet, til et eller flere Extensible Stylesheet Language Transformation (XSLT)-typografiark, så du kan klikke på en af følgende indstillinger:

    • Åbn filen uden at anvende et typografiark    XML-data importeres til en todimensional tabel med rækker og kolonner, der viser XML-koder som kolonneoverskrifter og data i rækker under kolonneoverskrifterne. Det første element (rodnoden) bruges som en titel og vises i den angivne celleplacering. Resten af koderne sorteres alfabetisk på tværs af anden række. I dette tilfælde kan Excel ikke udlede et skema, og du kan ikke bruge en XML-tilknytning.

    • Åbn filen med følgende typografiark anvendt (vælg ét)    Vælg det typografiark, du vil anvende, og klik derefter på OK. XML-data formateres i henhold til det typografiark, du har valgt.

      Bemærk: XML-dataene åbnes som skrivebeskyttede i Excel, så du ikke ved et uheld gemmer den oprindelige kildefil i filformatet for Excel-projektmappe med aktiverede makroer (.xlsm). I dette tilfælde kan Excel ikke udlede et skema, og du kan ikke bruge en XML-tilknytning.

  5. Hvis dialogboksen Åbn XML vises, har XML-filen ikke en XSLT-typografiarkreference. Hvis du vil åbne filen, skal du klikke på en af følgende indstillinger:

    • Klik på Som en XML-tabel for at oprette en XML-tabel i en ny projektmappe.

      Indholdet af filen importeres til XML-tabellen. Hvis XML-filen ikke refererer til et skema, udleder Excel skemaet fra XML-datafilen.

    • Klik på Som en skrivebeskyttet projektmappe.

      XML-data importeres til en todimensional tabel med rækker og kolonner, der viser XML-koder som kolonneoverskrifter og data i rækker under kolonneoverskrifterne. Det første element (rodnoden) bruges som en titel og vises i den angivne celleplacering. Resten af koderne sorteres alfabetisk på tværs af anden række. I dette tilfælde kan Excel ikke udlede et skema, og du kan ikke bruge en XML-tilknytning.

      XML-dataene åbnes som skrivebeskyttede i Excel, så du ikke ved et uheld gemmer den oprindelige kildefil i filformatet for Excel-projektmappe med aktiverede makroer (.xlsm). I dette tilfælde kan Excel ikke udlede et skema, og du kan ikke bruge en XML-tilknytning.

    • Klik på Brug opgaveruden XML-kilde.

      Skemaet for XML-datafilen vises i opgaveruden XML-kilde. Du kan derefter trække elementer i skemaet til regnearket for at knytte disse elementer til regnearket.

      Hvis XML-filen ikke refererer til et skema, udleder Excel skemaet fra XML-datafilen.

Almindelige problemer ved import af XML-data

Excel viser dialogboksen XML-importfejl, når Excel ikke kan validere data i henhold til XML-tilknytningen. I denne dialogboks skal du klikke på Detaljer for at få yderligere oplysninger om de enkelte fejl. I følgende tabel vises nogle almindelige importfejl:

Fejl

Hvad der skete

Mislykket skemavalidering

Da du klikkede på Valider data mod skema for import og eksport i dialogboksen Egenskaber for XML-tilknytning, blev data importeret, men data blev ikke valideret i forhold til den angivne XML-tilknytning.

Nogle data blev importeret som tekst

Nogle eller alle data, du importerede, blev konverteret fra den angivne datatype til tekst. Hvis du vil bruge disse data i en beregning, skal du konvertere dataene fra tekst til tal eller datoer. F.eks. fungerer en datoværdi, der er konverteret til tekst, ikke efter hensigten i funktionen ÅR, før du konverterer den til datatypen Dato. Excel konverterer data til tekst, når:

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

  • Data er ikke kompatible med Excels interne repræsentation af XSD-datatypen. For at løse dette problem skal du kontrollere hver datatypedefinition for at sikre, at dine XML-data er gyldige i henhold til XML-skemaet.

XML-parserfejl

XML-parseren kan ikke åbne den angivne XML-fil. Sørg for XML-filen ikke indeholder syntaksfejl, og at XML-formatet er korrekt.

Der blev ikke fundet en XML-tilknytning, der svarer til dataene

Dette problem kan opstå, når du markerer mere end én XML-datafil til at importere, og Excel ikke kan finde en tilsvarende XML-tilknytning til en af filerne. Importér et passende skema for filen angivet på titellinjen i dialogboksen først, og forsøg derefter at importere filen igen.

En XML-tabelstørrelse kan ikke tilpasses for at give plads til data

Du forsøger at tilføje rækker ved at importere eller føje data til XML-tabellen, men der er ikke plads for tabellen til at udvide. En XML-tabel kan kun udvides fra bunden og nedefter. Der kan f.eks. være et objekt, f.eks. et billede eller en anden tabel, lige under XML-tabel, der forhindrer udvidelse af XML-tabellen. Eller en udvidelse af XML-tabellen vil overstige Excel-rækkegrænsen på 1.048.576. For at løse problemet skal du omarrangere tabeller og objekter i regnearket for at tillade, at XML-tabellen kan udvides fra bunden og nedefter.

Den angivne XML-filen refererer ikke til et skema

Det XML-fil, du forsøger at åbne, refererer ikke til et XML-skema. For at arbejde med de XML-data, der findes i filen, skal Excel bruge et skema, der er baseret på indholdet af XML-filen. Hvis det pågældende skema er forkert eller utilstrækkeligt, skal du fjerne det fra din projektmappe. Opret derefter en XML-skemafil, og rediger XML-datafilen, så XML-datafilen henviser til skemaet. Få mere at vide under Knytte XML-elementer til celler i en XML-tilknytning.

Bemærk: Du kan ikke eksportere det Excel-udledte skema som en separat XML-dataskemafil (.xsd). Selvom der findes editorprogrammer til XML-skemaer og andre metoder til oprettelse af en XML-skemafil, er det ikke sikkert, du har nem adgang til dem eller ved, hvordan du bruger dem.

Følg disse trin for at fjerne skemaet, som Excel oprettede fra projektmappen:

  1. Klik på Udvikler > Kilde.

    XML-kommandoer på fanen Udvikler

    Hvis du ikke kan se fanen Udvikler, skal du se Få vist fanen Udvikler.

  2. I opgaveruden XML-kilde skal du klikke på XML-tilknytninger.

  3. I dialogboksen XML-tilknytninger skal du klikke på den XML-tilknytning, som Excel oprettede, og derefter klikke på Slet.

Import af flere XML-filer, der bruger det samme navneområde men forskellige skemaer, fungerer ikke som forventet

Når du arbejder med flere XML-datafiler og XML-skemaer, opretter du typisk en XML-tilknytning for hvert skema, tilknytter de elementer, du ønsker, og importerer derefter hver XML-datafil til den relevante XML-tilknytning. Hvis du bruger kommandoen Importér til at åbne flere XML-filer med det samme navneområde, kan du kun bruge ét XML-skema. Når du bruger denne kommando til at åbne flere XML-filer, der bruger det samme navneområde men forskellige skemaer, kan du få uventede resultater. F.eks. kan data blive overskrevet, eller filen kan ikke åbnes.

For at importere flere XML-filer, der bruger det samme navneområde men forskellige XML-skemaer, kan du prøve at bruge kommandoen Fra XML-dataimport (klik på Data > Fra andre kilder). Denne kommando tillader flere XML-filer med det samme navneområde at bruge flere XML-skemaer. Excel opretter en entydig XML-tilknytning for hver XML-datafil, du vil importere.

Bemærk: Hvis du vil importere flere XML-filer, ikke angiver et navneområde, behandles disse XML-filer, som om de bruger det samme navneområde.

Få vist fanen Udvikler

Hvis du ikke kan se fanen Udvikler, skal du gøre et af følgende for at få den vist:

  • I Excel 2013 og Excel 2010:

    1. Klik på Filer > Indstillinger.

    2. Klik på kategorien Tilpas båndet.

    3. Markér feltet Udvikler under Hovedfaner, og klik på OK.

  • I Excel 2007:

    1. Klik på knappen Microsoft Office Office-knapflade > Excel-indstillinger.

    2. Klik på kategorien Populære.

    3. Markér feltet Vis fanen Udvikler på båndet under De vigtigste indstillinger i Excel, og klik på OK.

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Se også

Oversigt over XML i Excel

Knyt XML-elementer til celler i en XML-tilknytning

Eksporter XML-data

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×