Exportera XML-data

Viktigt!: Den här artikeln är maskinöversatt, se ansvarsfriskrivningen. Den engelska versionen av den här artikeln finns här för din referens.

När du har importerat XML-data, mappat data till celler i kalkylbladet och gjort ändringar i data vill du ofta exportera eller spara data till en XML-fil.

Viktigt!: När du skapar XML-mappningar och exporterar data i Excel till XML-datafiler, finns en gräns för antalet rader som kan exporteras. Vid export till XML från Excel sparas högst 65 536 rader. Om filen innehåller mer än 65 536 rader kan Excel exportera de första (#ROWS rest 65537) raderna. Om kalkylbladet till exempel innehåller 70 000 rader exporteras 70000 rest 65537 = 4464 rader i Excel. Rekommendationen är att 1) använda xlsx i stället eller 2) spara filen som XML-kalkylblad 2003 (.xml), som förlorar mappningarna, eller 3) ta bort alla rader efter 65 536 och sedan exportera igen, då mappningarna behålls men data i slutet av filen förloras.

Så här exporterar du XML-data från kalkylbladet:

  1. Klicka på Utvecklare > Exportera.

    Om fliken Utvecklare inte visas ska du läsa Visa fliken Utvecklare.

  2. Om den lilla dialogrutan Exportera XML visas klickar du på den XML-mappning du vill använda och sedan på OK.

    Den här dialogrutan visas endast om en XML-tabell inte är markerad och om arbetsboken innehåller fler än en XML-mappning.

  3. Ange ett namn på XML-datafilen i rutan Filnamn i den stora dialogrutan Exportera XML.

  4. Klicka på Exportera.

    Obs!: Om kalkylbladet innehåller rubriker eller etiketter som skiljer sig från namnen på XML-elementen i XML-mappningen, använder Excel namnen på XML-elementen när du exporterar eller sparar XML-data från kalkylbladet.

Så här exporterar du XML-data från kalkylbladet om du arbetar med fler än 65 536 rader:

  1. Subtrahera 65 537 från det totala antalet rader i filen. Detta ger dig x antal rader.

  2. Ta bort x rader från början av Excel-kalkylbladet.

  3. Exportera kalkylbladet som en XML-datafil.

  4. Stäng och öppna Excel-kalkylbladet igen.

  5. Ta bort allt efter det totala x och exportera som en XML-datafil.

    Den här proceduren ger dig resten av raderna. Då har du två XML-exportfiler och kombinerade är de summan av det ursprungliga kalkylbladet.

Spara XML-data i mappade celler till en XML-datafil

Om du vill ha bakåtkompatibilitet med tidigare XML-funktionalitet kan du spara filen till en XML-datafil (.xml) i stället för att använda kommandot Exportera.

  1. Tryck på Ctrl+S om du vill spara filen.

    Det här steget säkerställer att ändringarna du har gjort i arbetsboken inte förloras när arbetsboken sparas som en XML-datafil.

  2. I Excel 2010 och 2013 klickar du på Arkiv > Spara som och väljer en plats där du vill spara filen.

    I Excel 2007 klickar du på Microsoft Office-knappen Bild av Office-knappen , pekar på pilen bredvid Spara som och klickar sedan på Andra format.

  3. Ange ett namn på XML-datafilen i rutan Filnamn.

  4. Klicka på XML-data i listan Filformat och sedan på Spara.

  5. Om du får ett meddelande om att funktioner kan gå förlorade om filen sparas som XML-data klickar du på Fortsätt.

  6. Om den lilla dialogrutan Exportera XML visas klickar du på den XML-mappning du vill använda och sedan på OK.

    Den här dialogrutan visas endast om en XML-tabell inte är markerad och arbetsboken innehåller fler än en XML-mappning.

  7. Ange ett namn på XML-datafilen i rutan Filnamn i den stora dialogrutan Exportera XML.

  8. Klicka på Exportera.

Obs!: Om kalkylbladet innehåller rubriker eller etiketter som skiljer sig från namnen på XML-elementen i XML-mappningen, använder Excel namnen på XML-elementen när du exporterar eller sparar XML-data från kalkylbladet.

Vanliga problem med exportera XML-data

När du exporterar XML-data kan du få meddelanden som de nedan.

XML-mappningen kan exporteras men vissa obligatoriska element mappas inte

Det kan finnas flera orsaker till det här meddelandet:

  • XML-mappningen som är kopplad till den här XML-tabellen har ett eller flera obligatoriska element som inte är mappade till XML-tabellen.

    Den hierarkiska listan över element i åtgärdsfönstret XML-källa anger obligatoriska element genom att placera en röd asterisk i det övre högra hörnet på ikonen till vänster om varje element. Om du vill mappa ett obligatoriskt element, drar du elementet till den plats i kalkylbladet där du vill att det ska visas.

  • Elementet är en rekursiv struktur.

    Ett vanligt exempel på en rekursiv struktur är en hierarki med anställda och chefer där samma XML-element har kapslats på flera nivåer. Även om du kanske har mappat alla element i åtgärdsfönstret XML-källa, stöder inte Excel rekursiva strukturer som är mer än en nivå djupa och därför går det inte att mappa alla element.

  • XML-tabellen innehåller blandat innehåll.

    Blandat innehåll inträffar när ett element har ett underordnat element och enkel text utanför ett underordnat element. Ett vanligt fall är där formateringstaggar (till exempel feta taggar) används för att markera data inom ett element. Även om det underordnade elementet (om Excel stöder det) kan visas (textens innehåll förloras när data importeras) är det inte tillgängligt när data exporteras och kan därför inte vara inställt på tur och retur.

XML-mappningarna i arbetsboken kan inte exporteras

En XML-mappning kan inte exporteras om det mappade elementets relation till andra element inte kan bevaras. Den här relationen kan inte bevaras av följande anledningar:

  • Schemats definition av ett mappat element i en sekvens med följande attribut:

    • Attributet maxoccurs är inte lika med 1.

    • Sekvensen har mer än ett direkt underordnat element definierat, eller har en annan sammansättning som direkt underordnad.

  • Icke-upprepande syskonelement med samma upprepat överordnat element är mappade till olika XML-tabeller.

  • Flera upprepade element är mappade till samma XML-tabell och upprepningen är inte definierad av ett överordnat element.

  • Underordnade element från olika överordnade element är mappade till samma XML-tabell.

XML-mappningen kan dessutom inte exporteras om den har någon av följande XML-schemakonstruktioner:

  • Lista över listor    En lista över objekt har en andra lista med objekt.

  • Avnormaliserade data    En XML-tabell har ett element som har definierats i schemat för att inträffa en gång (attributet maxoccurs är satt till 1). När du lägger till ett sådant element i en XML-tabell, fyller Excel tabellkolumnen med flera instanser av elementet.

  • Alternativ    Ett mappat element är en del av en schemakonstruktion för <alternativ>.

Excel kan inte spara arbetsboken eftersom den inte har några mappade områden

Det går inte att spara arbetsboken i XML-datafilen i Excel om du inte skapar ett eller flera mappade områden.

Om du har lagt till en XML-mappning i arbetsboken gör du på följande sätt för att mappa XML-element till kalkylbladet:

  1. Klicka på Utvecklare > Källa.

    XML-kommandon på fliken Utvecklare

    Om fliken Utvecklare inte visas ska du läsa Visa fliken Utvecklare.

  2. Markera de element som du vill mappa till kalkylbladet i åtgärdsfönstret XML-källa.

    Om du vill markera element som inte är placerade intill varandra klickar du på ett element, håller ned CTRL och klickar sedan på varje element.

  3. Dra de markerade elementen till den önskade platsen i arbetsbladet.

Om du ännu inte har lagt till en XML-mappning i arbetsboken, eller om dina data inte finns i en XML-tabell, ska du spara arbetsboken i filformatet Makroaktiverad Excel-arbetsbok (.xlsm).

Visa fliken Utvecklare

Om fliken Utvecklare inte visas tar du fram den på följande sätt:

  • I Excel 2013 och Excel 2010:

    1. Klicka på Arkiv > Alternativ.

    2. Klicka på kategorin Anpassa menyfliksområdet.

    3. Markera rutan Utvecklare under Primära flikar och klicka på OK.

  • I Excel 2007:

    1. Klicka på Microsoft Office-knappen Bild av Office-knappen > Excel-alternativ.

    2. Klicka på kategorin Populära.

    3. Markera rutan Visa fliken Utvecklare i menyfliksområdet under De vanligaste alternativen när du arbetar i Excel och klicka på OK.

Obs!: Ansvarsfriskrivning för maskinöversättning: Den här artikeln har översatts av ett datorsystem utan mänsklig inblandning. Microsoft erbjuder dessa maskinöversättningar för att hjälpa icke engelskspråkiga användare att ta del av information om Microsofts produkter, tjänster och tekniker. Eftersom artikeln är maskinöversatt kan den innehålla fel i ordval, syntax och grammatik.

Mer information finns i

Över vy över XML i Excel

Mappa XML-element till celler i en XML-mappning

Anslut till en XML-fil (Power Query)

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×