Oprettelse af en XML-datafil og en XML-skemafil ud fra data i et regneark

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

Hvis du vil oprette en XML-datafil og en XML-skemafil ud fra et celleområde i et regneark, kan du bruge Excel 2003 XML Tools Add-in Version 1.1 til at udvide de eksisterende XML-funktioner i Microsoft Office Excel 2007 og nyere.

  1. Du kan hente tilføjelsesprogrammet ved at klikke på linket Excel 2003 XML Tools Add-in og følge instruktionerne på downloadsiden.

  2. Start Excel.

  3. Klik på filer > Indstillinger > Tilføjelsesprogrammer.

    Klik på Microsoft Office-knappen Office-knapflade i Excel 2007 > Excel-indstillinger > Tilføjelsesprogrammer.

  4. Klik på Excel-tilføjelsesprogrammer i boksen Administrer, og klik derefter på Udfør.

  5. I dialogboksen Tilføjelsesprogrammer skal du klikke på Gennemse, finde frem til filen XmlTools.xla, markere filen og klikke på OK.

    Som standard gemmes filen i følgende mappe på harddisken:
    \Office Samples\OfficeExcel2003XMLToolsAddin.

  6. Kontroller, at afkrydsningsfeltet Xmltools er markeret på listen Tilgængelige tilføjelsesprogrammer, og klik derefter på OK for at indlæse tilføjelsesprogrammet.

  7. Du kan kontrollere, at tilføjelsesprogrammet er aktivt, ved at gå til fanen Tilføjelsesprogrammer og kontrollere under kategorien Menukommandoer, at kommandomenuen XML Tools vises.

Bemærk: Dette tilføjelsesprogram er udviklet til Excel 2003. Dokumentationen og brugergrænsefladen henviser til lister, som nu kaldes Excel-tabeller i de versioner af Excel, der er nyere end Excel 2003.

Du kan finde flere oplysninger om at bruge dette tilføjelsesprogram i artiklen Brug af Excel 2003 XML Tools Add-in Version 1.1 (på engelsk).

  1. Indtast de data, du vil bruge til at oprette XML-datafilen og XML-skemafilen. Dataene skal være i tabelform bestående af kolonner og rækker (også kaldet flade data).

  2. Under fanen Tilføjelsesprogrammer i gruppen Menukommandoer skal du klikke på pilen ud for XML Tools og derefter klikke på Convert a Range to an XML List.

  3. Indtast celleområdet for de data, du vil konvertere, som absolut reference i tekstfeltet.

    Tip: Det er nemmere at angive den korrekte cellereference i dialogboksen, hvis du klikker på knappen til højre for tekstfeltet, klikker på og holder fast i den øverste venstre celle i området og trækker markøren ned til den nederste højre celle i området.

  4. Under Use first row as column names? skal du vælge No hvis den første række indeholder data, eller Yes hvis den første række indeholder kolonneoverskrifter. Klik derefter på OK.

    Excel opretter automatisk et XML-skema, knytter cellerne til skemaet og opretter en XML-tabel.

    Vigtigt:  Hvis Visual Basic Editor starter, og der vises en VBA-fejlmeddelelse (Visual Basic for Applications) skal du gøre følgende:

    1. Klik på OK.

    2. Fjern "50" fra linje i den fremhævede linje i modulet VBA-kode. Ændre med andre ord:
      XMLDoc som msxml2. DOMDocument50
      til:
      XMLDoc As msxml2. DOMDocument

    3. Tryk på F5 for at finde den næste linje, der indeholder "XMLDoc As msxml2.DOMDocument50," klik på OK, og ret linjen, som du gjorde på trin 2.

    4. Tryk på F5 igen for at finde og ændre eventuelle andre forekomster af strengen.

    5. Når du trykker på F5, og VBA-fejlmeddelelsen ikke længere vises, skal du lukke Visual Basic Editor for at vende tilbage til projektmappen. Celleområdet er nu blevet konverteret til en XML-tabel.

      Bemærk: Du kan få vist alle XML-tilknytningerne i projektmappen under fanen Udvikler i gruppen XML ved at klikke på Kilde for at få vist opgaveruden XML-kilde. I den nederste del af opgaveruden skal du klikke på XML-tilknytninger.

      Hvis fanen Udvikler ikke vises, skal du udføre trinnene under trin 1 i det næste afsnit for at føje den til båndet i Excel.

  1. Hvis fanen udvikler ikke er tilgængelig, kan du aktivere den. Yderligere oplysninger finder du se få vist fanen udvikler.

  2. Under fanen Udvikler i gruppen XML skal du klikke på Eksporter.

    Eksportere under fanen udvikler

    Bemærk: Hvis dialogboksen Eksportér XML vises, og der kun vises knapperne OK og Annuller, skal du klikke på den XML-tilknytning, du vil bruge, og klikke på OK. Dialogboksen Eksportér XML vises kun, hvis der ikke er markeret en XML-tabel, og hvis projektmappen indeholder mere end én XML-tilknytning.

  3. I den store dialogboks med navnet Eksportér XML i feltet Filnavn skal du skrive et navn til XML-datafilen.

  4. Klik på Eksportér.

Bemærk:  Ved oprettelse af XML-tilknytninger og eksport af data i Excel til XML-filer er der en grænse for det antal rækker, der kan eksporteres. Eksport til XML fra Excel gemmer maksimalt 65.536 rækker. Hvis filen indeholder mere end 65.536 rækker, vil Excel eksportere de første (#RÆKKER rest 65537) rækker. Hvis regnearket f.eks. har 70.000 rækker, vil Excel eksportere 70.000 rest 65.537 = 4.464 rækker. Vores anbefaling er at 1) bruge xlsx i stedet eller 2) gemme filen som XML-regneark 2003 (.xml-format), som vil miste tilknytninger, eller 3) slette alle rækker efter 65.536 og derefter eksportere igen, således at tilknytninger bevares, men dataene i slutningen af filen går tabt.

  1. Marker en celle i en tilknyttet Excel-tabel.

  2. Under fanen Tilføjelsesprogrammer i gruppen Menukommandoer skal du klikke på pilen ud for XML Tools og derefter klikke på Create XSD files for the SML Schema at the active cell.

    Excel kopierer XML-skemaet og sætter det ind i Notesblok.

  3. I Notesblok skal du klikke på Filer og derefter klikke på Gem som.

  4. Angiv et filnavn og en filtype, f.eks. ProdOrders.xsd, og klik på Gem.

Har du brug for mere hjælp?

Du kan altid spørge en ekspert i Excel Tech Community, få support i Answers community eller foreslå en ny funktion eller forbedring i Excel User Voice.

Toppen af siden

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.

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.

×