Exceldata naar xml exporteren

excel
xml
Auteur

Ben Welman

Publicatiedatum

1 maart 2020

Samenvatting

Gegevens in een Excel tabel exporteren naar een XML bestand.

Het is niet moeilijk om de gegevens in een Excel tabel naar een XML bestand om te zetten.

Download het bestand verkopen-data.xlsx en open het vervolgens in Excel. In een Excel tabel staan de volgende gegevens:

Figuur 1: Tabel met verkoopgegevens.

Om deze naar XML te exporteren moet er eerst een XML schema gemaakt worden dat gebaseerd is op deze gegevens. In plaats van een officieel schema of DTD te maken kun je ook een eenvoudig XML bestand maken met daarin de eerste twee records. Open een kladblok programma en plaats daarin het de volgende tekst.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<verkopen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <record>
       <Voornaam>Roger</Voornaam>
       <Achternaam>Rood</Achternaam>
       <Verkopen>13873</Verkopen>
       <Land>Nederland</Land>
       <Kwartaal>KW 3</Kwartaal>
    </record>
    <record>
       <Voornaam>Berend</Voornaam>
       <Achternaam>Blauw</Achternaam>
       <Verkopen>12262</Verkopen>
       <Land>Belgie</Land>
       <Kwartaal>KW 4</Kwartaal>
    </record>
</verkopen>

Sla het bestand in dezelfde map als het Excel bestand op onder de naam verkopen-schema.xml en sluit het kladblok programma.

Ga nu terug naar het geopende Excelbestand. Kies tab Ontwikkelaars > Bron (groep XML). Het XML taak paneel wordt nu geopend.

Figuur 2: XML taak paneel.

Klik op XML-toewijzingen om een XML bestand toe te voegen. Een dialoogvenster wordt nu geopend. Klik hierin op Toevoegen en selecteer daarna verkopen-schema.xml.

Je krijgt nu een waarschuwing dat de opgegeven XML-bron niet naar een schema verwijst en dat Excel op basis van dit bestand een schema maakt. Klik op OK.

Figuur 3: XML toewijzingen.

Klik op OK.

Figuur 4: XML taak paneel met daarin de velden uit het XML schema.

Sleep nu een voor een de vijf elementen (Voornaam, Achternaam, Verkopen, Land, Kwartaal) uit de XML-boom naar de juiste kolom in het werkblad.

Figuur 5: Alle velden uit het schema zijn nu aan een kolom gekoppeld.

Je kunt controleren of de toewijzing goed uitgevoerd is, door de elementen in de XML-bron een voor een aan te klikken. De bijbehorende kolom uit de tabel moet dan geselecteerd worden.

Kies tab Ontwikkelaars > Exporteren (groep XML). Bewaar het bestand onder de naam verkopen-xml.xml.