Opprette en XML-datafil og XML-skjemafil fra regnearkdata

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

Hvis du vil opprette en XML-datafil og XML-skjemafil fra et celleområde i et regneark, kan du bruke versjon 1.1 av tillegget Excel 2003 XML Tools til å forbedre de eksisterende XML-funksjonene i Microsoft Excel 2007 og nyere.

  1. Klikk koblingen Tillegget Excel 2003 XML Tools, og følg instruksjonene på nedlastingssiden for å laste ned tillegget.

  2. Start Excel.

  3. Klikk fil > Alternativer > Tillegg.

    Klikk Microsoft Office-knappen Office-knappen i Excel 2007 > Excel-alternativer > Tillegg.

  4. Klikk Excel-tillegg i Behandle-boksen, og klikk deretter Start.

  5. Klikk Bla gjennom i dialogboksen Tillegg, finn filen XmlTools.xla, merk filen, og klikk deretter OK.

    Filen er som standard lagret i følgende mappe på harddisken:
    \Office Samples\OfficeExcel2003XMLToolsAddin.

  6. Kontroller at det er merket av for XmlTools i listen Tilgjengelige tillegg- og klikk deretter OK for å laste ned tillegget.

  7. Kontroller at kommandoen XML Tools vises i gruppen Menykommandoer i kategorien Tillegg.

Merknad: Dette tillegget ble utviklet for Excel 2003. Dokumentasjonen og brukergrensesnittet refererer til lister, og disse kalles Excel-tabeller i versjoner av Excel som er nyere enn Excel 2003.

Hvis du vil ha mer informasjon om hvordan du bruker dette tillegget, kan du se artikkelen Bruke versjon 1.1 av tilleggsprogrammet med XML-verktøy for Excel 2003.

  1. Skriv inn dataene som du vil opprette XML-datafilen og XML-skjemafilen for. Dataene må være i tabellformat med kolonner og rader (også kalt flate data).

  2. Klikk pilen ved siden av XML Tools i gruppen Menykommandoer i kategorien Tillegg, og klikk deretter Convert a Range to an XML List.

  3. Angi celleområdet med dataene som du vil konvertere, med en absolutt referanse i tekstboksen.

    Tips!: For å gjøre det enklere å oppgi den riktige cellereferansen, klikker du knappen ved siden av tekstboksen i dialogboksen og klikker og holder den øvre venstre cellen i celleområdet, og deretter drar du til den nedre høyre cellen i området.

  4. Velg No under Use first row as column names hvis den første raden inneholder data, eller Yes hvis den første raden inneholder kolonneoverskrifter, og klikk deretter OK.

    Det opprettes automatisk et XML-skjema i Excel, cellene tilordnes skjemaet, og det opprettes en XML-tabell.

    Viktig:  Gjør følgende hvis Visual Basic-redigeringsprogrammet åpnes og viser en VBA-feilmelding (Visual Basic for Applications):

    1. Klikk OK.

    2. I den uthevede linjen i VBA-kode-modulen, kan du fjerne "50" fra linjen. Endre andre ord:
      XMLDoc som msxml2. DOMDocument50
      til:
      XMLDoc As msxml2. DOMDocument

    3. Trykk F5 for å finne den neste linjen som inneholder «XMLDoc As msxml2.DOMDocument50», klikk OK og endre linjen slik du gjorde i trinn 2.

    4. Trykk F5 på nytt for å finne og endre eventuelle flere forekomster av strengen.

    5. Når du trykker F5 og VBA-feilmeldingen ikke lenger vises, lukker du Visual Basic-redigeringsprogrammet for å gå tilbake til arbeidsboken. Celleområdet er konvertert til en XML-tabell.

      Merknad: Hvis du vil se alle XML-tilordningene i arbeidsboken, klikker du Kilde i XML-gruppen i kategorien Utvikler for å vise oppgaveruten XML-kilde. Klikk XML-tilordninger i den nedre delen av oppgaveruten.

      Hvis kategorien Utvikler ikke vises, utfører du de tre trinnene under trinn 1 i neste del for å legge den til på Excel-båndet.

  1. Hvis kategorien utvikler ikke er tilgjengelig, kan du aktivere den. Hvis du vil ha mer informasjon, kan du se vise kategorien Utvikler.

  2. Klikk Eksporter i XML-gruppen i kategorien Utvikler.

    Eksporter på Utvikler-fanen

    Merknad: Hvis det vises en liten versjon av dialogboksen Eksporter XML der bare knappene OK og Avbryt vises, klikker du XML-tilordningen du vil bruke, og deretter klikker du OK. Denne lille versjonen av dialogboksen Eksporter XML vises bare hvis ingen XML-tabell er valgt og arbeidsboken inneholder 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.

Merknad:  Når du oppretter XML-tilordninger og eksporter data i Excel til XML-filer, er det en grense på hvor mange rader som kan eksporteres. Det kan lagres maksimalt 65 536 rader når du eksporterer fra XML til Excel. Hvis filen inneholder mer enn 65 536 rader, vil Excel eksportere de første (ANTALL.RADER rest 65 537) radene. Hvis et regneark for eksempel har 70 000 rader, vil Excel eksportere 70 000 rest 65 537 = 4464 rader. Vår anbefaling er å 1) bruke xlsx i stedet eller 2) lagre filen som et XML-regneark 2003 (.xml), som vil miste tilordningene, eller 3) slette alle radene etter 65 536 og deretter eksportere på nytt. På den måten beholdes tilordningene, men dataene på slutten av filen går tapt.

  1. Merk en celle i en tilordnet Excel-tabell.

  2. Klikk pilen ved siden av XML Tools i gruppen Menykommandoer i kategorien Tillegg, og klikk deretter Create XSD files for the XML Schema at the active cell.

    XML-skjemaet kopieres i Excel og limes inn i Notisblokk.

  3. Klikk Fil i Notisblokk, og klikk deretter Lagre som.

  4. Skriv inn et filnavn og en filtype, for eksempel ProdOrdrer.xsd, og klikk deretter Lagre.

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.

Til toppen av siden

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

Utvid ferdighetene dine
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.

×