Eksportere XML-data

Når du har IMPORTERT XML-data, tilordnet dataene til celler i regne arketog gjort endringer i dataene, vil du ofte eksportere eller lagre dataene i en XML-fil.

Viktig!: 

  • Før du eksporterer XML-data, må du aktivere utvikler -fanen på båndet. Se vise kategorien Utvikler.

  • Når du oppretter XML-tilordninger og eksporterer data i Excel til XML-datafiler, er det en begrensning på antall rader som kan eksporteres. Eksporter til XML fra Excel vil lagre maksimalt 65 536 rader. Hvis filen har mer enn 65 536 rader, vil Excel eksportere de første (#ROWS mod 65537) radene. Hvis regne arket for eksempel har 70 000 rader, vil Excel eksportere 70000 mod 65537 = 4464 rader. Vi anbefaler at du bruker xlsx i stedet eller 2) lagre filen som XML-regneark 2003 (. XML), som vil miste tilordningene, eller 3) Slett alle rader etter 65 536 og deretter Eksporter på nytt, noe som vil beholde tilordningene, men miste dataene på slutten av filen.

Eksportere XML-data (med ikke mer enn 65 536 rader)

  1. Klikk utvikler > eksport.

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

  2. Hvis en liten dialog boks for eksport av XML vises, klikker du XML-tilordningen du vil bruke, og deretter klikker du OK.

    Denne dialog boksen vises bare hvis en XML-tabell ikke er valgt, og hvis arbeids boken har mer enn én XML-tilordning.

  3. Skriv inn et navn på XML-datafilen i Filnavn-boksen i den store versjonen av dialogboksen Eksporter XML.

  4. Klikk Eksporter.

    Obs!: Hvis regne arket har overskrifter eller etiketter som er forskjellige fra XML-element navnene i XML-tilordningen, vil Excel bruke XML-element navnene når du eksporterer eller lagrer XML-data fra regne arket.

Eksportere XML-data (for mer enn 65 536 rader)

  1. Trekk 65537 fra det totale antallet rader i filen. Dette vil gi deg x antall rader.

  2. Slett x rader fra begynnelsen av Excel-regnearket.

  3. Eksporter regne arket som en XML-datafil (se forrige del for Fremgangs måten).

  4. Klikk Lukk , men ikke lagre arket. Åpne deretter Excel-regnearket på nytt.

  5. Slett alt etter den totale x, og Eksporter deretter som en XML-datafil (se forrige del for Fremgangs måten).

    Denne fremgangsmåten vil gi deg resten av radene. På dette tidspunktet har du to XML-filer for eksport, som du kan kombinere for å opprette et duplikat av det opprinnelige regne arket.

Av hensyn til bakoverkompatibilitet med tidligere XML-funksjonalitet, kan det hende du vil lagre filen til en XML-datafil (.xml) i stedet for å kommandoen Eksporter.

  1. Trykk Ctrl+S for å lagre filen.

    Dette trinnet sikrer at eventuelle endringer du har gjort i arbeidsboken ikke går tapt når arbeidsboken lagres som en XML-datafil.

  2. Klikk fil > Lagre som, og velg plasseringen der du vil lagre filen.

    I Excel 2007 bare klikk på Microsoft Office-knappen Office-knappen , pek på pilen ved siden av Lagre som, og klikk deretter på andre formater.

  3. Skriv inn et navn på filen i Filnavn-boksen.

  4. Klikk XML-datai Filtype -listen, og klikk Lagre.

  5. Hvis du får en melding om at hvis filen lagres som XML-data, kan det resultere i tap av funksjoner, klikk Fortsett.

  6. Hvis en liten dialog boks for eksport av XML vises, klikker du XML-tilordningen du vil bruke, og deretter klikker du OK.

    Denne dialog boksen vises bare hvis en XML-tabell ikke er valgt, og arbeids boken har mer enn én XML-tilordning.

  7. Skriv inn et navn på XML-datafilen i Filnavn-boksen i den store versjonen av dialogboksen Eksporter XML.

  8. Klikk Eksporter.

Obs!: Hvis regne arket har overskrifter eller etiketter som er forskjellige fra XML-element navnene i XML-tilordningen, vil Excel bruke XML-element navnene når du eksporterer eller lagrer XML-data fra regne arket.

Når du eksporterer XML-data, kan det hende du får meldinger som dem nedenfor.

Det kan være flere årsaker til denne meldingen:

  • XML-tilordningen som er knyttet til denne XML-tabellen, har ett eller flere obligatoriske elementer som ikke er tilordnet til XML-tabellen.

    Den hierarkisk listen over elementene i oppgaveruten XML-kilde viser de nødvendige elementene ved å plassere en rød stjerne i øvre høyre hjørne av ikonet til venstre for hvert element. Du kan tilordne et obligatorisk element ved å dra det til sted i regnearket der du vil at det skal vises.

  • Elementet er en rekursiv struktur.

    Et vanlig eksempel på en rekursiv struktur er et hierarki med ansatte og ledere der de samme XML-elementene er nestet over flere nivåer. Selv om du kanskje har tilordnet alle elementene i oppgaveruten XML-kilde, støtter Excel ikke rekursive strukturer som er mer enn ett nivå dype, og kan derfor ikke tilordne alle elementene.

  • XML-tabellen har blandet innhold.

    Blandet innhold oppstår når et element har et underordnet element og enkel tekst utenfor et underordnet element. Et vanlig tilfelle er der hvor formateringskoder (for eksempel koder for fet skrift) brukes for å markere opp data i et element. Selv om det underordnede elementet (hvis Excel støtter det) kan vises, går tekstinnholdet tapt når dataene blir importert, eller det er ikke tilgjengelig når dataene blir eksportert, og derfor kan det ikke overføres begge veier.

En XML-tilordning kan ikke eksporteres hvis det tilordnede elementets relasjon til andre elementer ikke kan bevares. Denne relasjonen kan ikke bevares av følgende årsaker:

  • Skjemadefinisjonen av et tilordnet element befinner seg i en sekvens med følgende attributter:

    • Attributtet maxoccurs er ikke lik 1.

    • Sekvensen har mer enn ett direkte underordnet element definert, eller har en annen sammensetning som en direkte underordnet.

  • Ikke-gjentatte sideordnede elementer med samme gjentatte overordnede element er tilordnet ulike XML-tabeller.

  • Flere gjentatte elementer er tilordnet til samme XML-tabell, og gjentakelsen er ikke definert av et overordnet element.

  • Underordnede elementer fra ulike overordnede elementer er tilordnet den samme XML-tabellen.

I tillegg kan ikke XML-tilordningen eksporteres hvis det har en av følgende XML-skjema opprettelser:

  • Liste over lister    Én liste over elementer har en annen liste over elementer.

  • Unormaliserte data    En XML-tabell har et element som har blitt definert i skjemaet til å forekomme én gang (attributtet maxoccurs er satt til 1). Når du legger til et slikt element i en XML-tabell, fyller Excel ut tabellkolonnen med flere forekomster av elementet.

  • Valg    Et tilordnet element er en del av en <valg>-skjemakonstruksjon.

Excel kan ikke lagre arbeids boken i XML-datafilen med mindre du oppretter ett eller flere tilordnede områder.

Hvis du har lagt til en XML-tilordning i arbeids boken, følger du disse trinnene for å tilordne XML-elementer til regne arket:

  1. Klikk Utvikler > Kilde.

    XML-kommandoer på Utvikler-fanen

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

  2. I oppgaveruten XML-kilde velger du elementene du vil tilordne til regnearket.

    Hvis du vil velge elementer som ikke er tilstøtende, klikker du ett element, holder du nede CTRL, og klikker deretter hvert element.

  3. Dra de merkede elementene dit du vil de skal vises i regnearket.

Hvis du ikke har lagt til en XML-tilordning i arbeids boken ennå, eller hvis dataene ikke er i en XML-tabell, lagrer du arbeids boken i fil formatet makro aktivert Excel-arbeidsbok (xlsm).

Trenger du mer hjelp?

Du kan alltid spørre en ekspert i Excel tekniske fellesskap, få støtte i Svar-fellesskapet, eller foreslå en ny funksjon eller forbedring på Excel User Voice.

Se også

Oversikt over XML i Excel

Tilordne XML-elementer til celler i en XML-tilordning

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.

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.

×