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.

Hvad vil du foretage dig?

Trin 1: Hente XML Tools Add-in og aktivere det.

Trin 2: Konvertere et celleområde til en XML-tabel

Trin 3: Eksportere XML-tabellen til en XML-datafil (.xml)

Trin 4: Gemme XML-skemaet til en XML-skemafil (.xsd)

Trin 1: Hente XML Tools Add-in, og aktivere det

  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å fanen Filer.

  4. Klik på Indstillinger, og klik derefter på kategorien Tilføjelsesprogrammer.

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

  6. 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.

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

  8. 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).

Toppen af siden

Trin 2: Konvertere et celleområde til en XML-tabel

  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 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.

Toppen af siden

Trin 3: Eksportere XML-tabellen til en XML-datafil (.xml)

  1. Hvis fanen Udvikler ikke kan vælges, skal du benytte følgende fremgangsmåde for at få den vist:

    1. Klik på fanen Filer.

    2. Klik på Indstillinger, og klik derefter på kategorien Tilpas båndet.

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

  2. Klik på Eksportér i gruppen XML under fanen Udvikler.

    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.

Toppen af siden

Trin 4: Gemme XML-skemaet som XML-skemafil (.xsd)

  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.

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.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×