Converteer xml-bestand naar excel. Bekijk in browser
Als u een XML-gegevensbestand en een XML-schemabestand moet maken op basis van een celbereik in een werkblad, kunt u versie 1.1 van de invoegtoepassing XML Tools voor Excel 2003 gebruiken om de bestaande XML-mogelijkheden in Microsoft Excel 2007 en hoger uit te breiden versies.
Opmerking: Deze invoegtoepassing is ontwikkeld voor Excel 2003. De documentatie en gebruikersinterface verwijzen naar lijsten, die in versies van de toepassing later dan Excel 2003 Excel-tabellen worden genoemd.
Zie De XML Tools-invoegtoepassing gebruiken versie 1.1 voor Excel 2003 voor meer informatie over het werken met deze invoegtoepassing.
Stap 2: Converteer een celbereik naar een XML-tabel
Klik op de knop OK.
Verwijder in de gemarkeerde regel in de VBA-codemodule "50" van de regel. Met andere woorden, de verandering:
XMLDoc als msxml2 . DOMDocument50
Aan wie:
XMLDoc hoe MSXML2 wordt beschreven. DOMDocumentDruk op F5 om naar de volgende regel te zoeken die de tekst "XMLDoc As msxml2.DOMDocument50" bevat, klik op OK en verander de regel zoals in de vorige paragraaf.
Druk nogmaals op F5 om andere exemplaren van de regel te zoeken en te wijzigen.
Als u het VBA-foutbericht niet meer ziet nadat u op F5 hebt gedrukt, sluit u de Visual Basic Editor om terug te keren naar de werkmap. Het cellenbereik wordt geconverteerd naar een XML-tabel.
Opmerking: Om alle XML-toewijzingen in een werkmap weer te geven, op het tabblad Ontwikkelaar in de groep XML klik op de knop Bron om het taakvenster XML-bron weer te geven. Klik onder aan het taakvenster XML-bron op XML-kaarten.
Als tabblad Ontwikkelaar niet zichtbaar is, volgt u de eerste drie stappen in de volgende sectie om deze toe te voegen aan het Excel-lint.
Voer de gegevens in waarvoor u een XML-gegevensbestand en een XML-schemabestand wilt maken. De gegevens moeten in tabelvorm worden gepresenteerd in de vorm van kolommen en rijen (gewone gegevens genoemd).
Op het tabblad Add-ons in de groep Menu-opdrachten klik op de pijl naast het bijschrift Middelen en klik vervolgens op de knop Converteer bereik naar XML-lijst.
Voer het celbereik in met de gegevens die u wilt converteren als absolute referentie in het tekstvak.
In het veld De eerste regel bevat de kolomnamen selecteren Nee, als de eerste rij gegevens bevat, of Ja als de eerste rij kolomkoppen bevat, en klik op OK.
Excel maakt automatisch het XML-schema, koppelt de cellen aan het schema en maakt de XML-tabel.
Belangrijk: Als de Visual Basic Editor wordt geopend en u een VBA-foutmelding (Visual Basic for Applications) ziet, volgt u deze stappen:
Stap 3: Exporteer de XML-tabel naar een XML-gegevensbestand (XML).
Opmerking: Bij het maken van XML-kaarten en het exporteren van gegevens in Excel naar XML-bestanden is er een limiet aan het aantal rijen dat kan worden geëxporteerd. Bij het exporteren naar een XML-bestand vanuit Excel kunt u maximaal 65.536 rijen opslaan. Als het bestand meer dan 65.536 rijen bevat, kan Excel alleen de eerste rijen exporteren (aantal rijen mod. 65.537). Als een werkblad bijvoorbeeld 70.000 rijen bevat, exporteert Excel 4.464 rijen (70.000 mod. 65.537). Wij raden u aan een van de volgende tips te volgen: 1) gebruik het XLSX-formaat; 2) sla het bestand op in het formaat "XML 2003 Table (*.xml)" (hierbij gaan de toewijzingen verloren); 3) verwijder alle regels na 65536 en exporteer vervolgens opnieuw (hierbij blijven de toewijzingen behouden, maar gaan de regels aan het einde van het bestand verloren).
XML is een van de meest gebruikte formaten voor het opslaan van gegevens en het uitwisselen ervan tussen verschillende applicaties. Het Microsoft Excel-programma werkt ook met gegevens, dus de kwestie van het converteren van bestanden van de XML-standaard naar Excel-formaten is zeer relevant. Laten we eens kijken hoe we deze procedure op verschillende manieren kunnen uitvoeren.
XML-bestanden zijn geschreven in een speciale opmaaktaal die enigszins lijkt op de HTML van webpagina's. Daarom hebben deze formaten een redelijk vergelijkbare structuur. Tegelijkertijd is Excel in de eerste plaats een programma dat verschillende ‘native’ formaten kent. De bekendste zijn: Excel Workbook (XLSX) en Excel Workbook 97 - 2003 (XLS). Laten we eens kijken naar de belangrijkste manieren om XML-bestanden naar deze formaten te converteren.
Methode 1: Ingebouwde Excel-functionaliteit
Excel werkt prima met XML-bestanden. Ze kan ze openen, wijzigen, maken en opslaan. Daarom is de eenvoudigste versie van de aan ons toegewezen taak het openen van dit object en het opslaan via de applicatie-interface in de vorm van XLSX- of XLS-documenten.
![](https://i0.wp.com/lumpics.ru/wp-content/uploads/2017/02/Perehod-k-otkryitiyu-fayla-v-Microsoft-Excel.png)
Hiermee is de procedure voor het converteren van een XML-bestand naar Excel-formaat via de programma-interface voltooid.
Methode 2: Gegevens importeren
Bovenstaande methode is alleen geschikt voor XML-bestanden met de eenvoudigste structuur. Complexere tabellen worden mogelijk niet correct vertaald als ze op deze manier worden geconverteerd. Maar er is nog een ingebouwde Excel-tool waarmee u gegevens correct kunt importeren. Het bevindt zich in "Ontwikkelaarsmenu", wat standaard is uitgeschakeld. Daarom moet het allereerst worden geactiveerd.
![](https://i2.wp.com/lumpics.ru/wp-content/uploads/2017/02/Perehod-v-parametryi-v-Microsoft-Excel-1.png)
De conversie in de richting die we nodig hebben, wordt dus voltooid met de meest correcte gegevensconversie.
Methode 3: Online-converter
De gebruikers die om de een of andere reden Excel niet op hun computer hebben geïnstalleerd, maar die dringend een bestand van XML naar EXCEL moeten converteren, kunnen gebruik maken van een van de vele gespecialiseerde online conversiediensten. Een van de handigste sites van dit type is Convertio.
![](https://i2.wp.com/lumpics.ru/wp-content/uploads/2017/02/Perehod-k-zagruzke-fayla-na-Convertio.png)
Deze optie kan dienen als een goed vangnet in geval van gebrek aan toegang tot standaardtools voor herformattering op dit gebied.
Zoals u kunt zien, heeft Excel zelf ingebouwde hulpmiddelen waarmee u een XML-bestand kunt converteren naar een van de “native” formaten van dit programma. De eenvoudigste kopieën kunnen eenvoudig worden geconverteerd met behulp van de gebruikelijke functie "Opslaan als...". Voor documenten met een complexere structuur is er een aparte conversieprocedure via import. Gebruikers die om de een of andere reden deze tools niet kunnen gebruiken, hebben de mogelijkheid om de taak te voltooien met behulp van gespecialiseerde online services voor het converteren van bestanden.
Ik werk al heel lang met XML-bestanden, maar nu pas stelde ik mezelf de vraag: hoe kan ik met standaardtools XML-bestanden in MS Excel maken en bewerken? Excel is een handig en intuïtief hulpmiddel voor het maken, bewerken en verwerken van verschillende gegevens. Excel wordt op school bestudeerd en waarschijnlijk is er niemand die weet hoe hij op een pc moet werken en de basisbeginselen van het werken in Excel niet kent. Daarom is dit naar mijn mening het meest geschikte hulpmiddel dat aan gewone gebruikers kan worden aanbevolen voor het maken en bewerken van gegevensbestanden voor verschillende toepassingen, waaronder webtoepassingen. Ik heb MS Excel 2013 thuis geïnstalleerd en aan de hand van het voorbeeld zal ik de eenvoudige procedures beschrijven die moeten worden uitgevoerd bij het maken van een XML-gegevensbestand in Excel. Ik denk dat dit ook in eerdere versies van Excel zal werken. Laten we een paar eenvoudige stappen uitvoeren om een XML-gegevensbestand te maken. Laten we ze bekijken aan de hand van het voorbeeld van het maken van een gebeurtenisgegevensbestand.
1. Eerst moet u in Excel een gegevenstabel maken en invullen in overeenstemming met de gegevensstructuur. Gebruik hiervoor het menu-item Invoegen/tabel.
2. Laten we een XML-bestandsschema maken. Om dit te doen, voert u de volgende regels in een teksteditor in en slaat u ze op in een bestand.
XHTML
xml version = "1.0" encoding = "utf-8" standalone = "yes" ?>
|
3. Open nu het tabblad Ontwikkelaar, druk op de knop Bron en specificeer het XML-bronbestand. Schakel indien nodig het menu-item in Ontwikkelaar in Excel-instellingen.
4. Het blijft nodig om de elementen van het diagram en de kolommen van de tabel te vergelijken door de elementen naar de overeenkomstige kolomkoppen te slepen.
5. En de laatste stap: exporteer de tabelgegevens naar een XML-bestand met behulp van het contextmenu. Ga op een willekeurige tabelcel staan, klik met de rechtermuisknop en selecteer XML/Exporteren… en sla het XML-bestand op met de gewenste naam.
Bewaar het Excel-bestand voor latere bewerking en aanvulling. Vervolgens paragrafen 1.-4. het is niet nodig om dit te doen!
P.S. Waarom heb ik dit banale briefje geschreven? Ten eerste, om het niet te vergeten, en ten tweede denk ik dat deze informatie nuttig zal zijn voor gebruikers, te beginnen met de volgende versie 0.6 ;-)
Met Microsoft Excel kunt u eenvoudig XML-gegevens importeren die in andere databases en toepassingen zijn gemaakt, XML-elementen uit het XML-schema toewijzen aan werkbladcellen en verwerkte XML-gegevens exporteren voor interoperabiliteit met andere databases en toepassingen. Met deze functionaliteit kunt u Office Excel gebruiken als generator voor XML-gegevensbestanden met een vertrouwde gebruikersinterface.
In dit artikel
Redenen om XML in Excel te gebruiken
XML is een technologie die is ontworpen om gestructureerde gegevens te beheren en die gegevens weer te geven als een voor mensen leesbaar tekstbestand. XML volgt industriestandaarden en kan door veel databases en applicaties worden verwerkt. Met XML kunnen veel ontwikkelaars hun eigen aangepaste tags, datastructuren en schema's maken. Over het algemeen maakt XML het veel eenvoudiger om gegevens in verschillende databases, applicaties en organisaties te definiëren, communiceren, valideren en interpreteren.
XML-gegevens en schemabestanden
Excel werkt voornamelijk met twee typen XML-bestanden:
XML-gegevensbestanden (XML), die aangepaste tags en gestructureerde gegevens bevatten;
schemabestanden (XSD), die schematags bevatten die bepaalde regels specificeren (bijvoorbeeld gegevenstype en validatie).
De XML-standaard definieert ook XSLT-transformatiebestanden, die worden gebruikt om stijlen toe te passen en XML-gegevens naar andere formaten te transformeren. U kunt deze transformaties gebruiken voordat u XML-bestanden in Excel importeert en nadat u XML-bestanden uit Excel exporteert. Als de XSLT-bestanden zijn gekoppeld aan XML-gegevensbestanden die in Excel zijn geïmporteerd, kunt u de opmaak alleen toepassen voordat u de gegevens aan het werkblad toevoegt door het XML-bestand in Excel te openen met de opdracht Open. Voordat u op de knop drukt Open, selecteer bestandstype XML (*.XML) om de XML-bestanden in de map te bekijken.
Belangrijke XML- en Excel-scenario's
Met XML en Excel kunt u uw werkmappen en gegevens beheren op manieren die voorheen onmogelijk of moeilijk waren. Met behulp van XML-kaarten kunt u eenvoudig specifieke bedrijfsgegevens uit Excel-documenten toevoegen, identificeren en extraheren. Een factuur met de naam en het adres van een klant of een rapport met financiële gegevens over het voorgaande kwartaal zijn bijvoorbeeld niet langer statische rapporten. Deze informatie kan eenvoudig uit databases en applicaties worden geïmporteerd, aangepast en geëxporteerd naar verschillende databases en applicaties.
Dit zijn de belangrijkste scenario's waarvoor XML-mogelijkheden zijn ontworpen:
Breidt de functionaliteit van bestaande Excel-sjablonen uit door XML-elementen aan bestaande cellen toe te wijzen. Dit maakt het eenvoudig om XML-gegevens in sjablonen te verwijderen en toe te voegen zonder de sjablonen zelf te wijzigen;
XML-gegevens gebruiken als invoer voor bestaande rekenmodellen door XML-elementen aan bestaande werkbladen toe te wijzen;
importeer XML-gegevensbestanden in een nieuwe werkmap;
importeer XML-gegevens van een webservice in een Excel-werkblad;
exporteer gegevens in toegewezen cellen naar XML-gegevensbestanden, onafhankelijk van andere gegevens in de werkmap.
Basisproces voor het gebruik van XML-gegevens in Excel
Het volgende diagram laat zien hoe verschillende bestanden en bewerkingen samenwerken bij het gebruik van XML in Excel. In feite bestaat dit proces uit vijf fasen.
Voeg een XML Schema-bestand (XSD) toe aan een werkmap
XML-schema-elementen toewijzen aan individuele cellen of XML-tabellen
Importeer een XML-gegevensbestand (XML) en bind XML-elementen aan toegewezen cellen
Gegevensinvoer, toegewezen cellen verplaatsen en Excel-functionaliteit met behoud van de XML-structuur en definities
Exporteer verwerkte gegevens uit toegewezen cellen naar een XML-gegevensbestand
Werken met XML-kaarten
U kunt een werkmap maken of openen in Excel, een XML Schema-bestand (XSD) aan de werkmap toevoegen en het taakvenster gebruiken XML-bron om XML-schema-elementen toe te wijzen aan individuele cellen of tabellen. Nadat u deze toewijzing heeft uitgevoerd, kunt u XML-gegevens respectievelijk van en naar tabelcellen importeren en exporteren.
Wanneer u een XML Schema-bestand (XSD) aan een werkmap toevoegt, wordt er een XML-toewijzing gemaakt. Normaal gesproken worden XML-toewijzingen gebruikt om toegewezen cellen te maken en de relatie tussen die cellen en individuele XML-schema-elementen te beheren. Bovendien worden deze kaarten gebruikt om de inhoud van toegewezen cellen te koppelen aan schema-elementen bij het importeren of exporteren van XML-gegevensbestanden (XML).
U kunt twee soorten overeenkomende cellen maken: cellen met puntenmatching en herhalende cellen (weergegeven als XML-tabellen). Voor een flexibeler werkmapontwerp kunt u toegewezen cellen overal op het werkblad en in elke volgorde verplaatsen, zelfs in een andere volgorde dan de volgorde die is opgegeven in het XML-schema. Je kunt ook kiezen welke elementen je wilt matchen.
Het is belangrijk om de volgende regels te kennen voor het gebruik van XML-kaarten:
een werkmap kan een of meer XML-kaarten bevatten;
U kunt slechts één item tegelijk aan één locatie in de werkmap toewijzen;
Elke XML-toewijzing is onafhankelijk van de andere, zelfs als meerdere XML-toewijzingen in dezelfde werkmap naar hetzelfde schema verwijzen;
Een XML-kaart kan slechts één hoofdelement bevatten. Als u een schema toevoegt dat meer dan één hoofdelement definieert, wordt u gevraagd het hoofdelement te selecteren dat u in de nieuwe XML-kaart wilt gebruiken.
Het XML-brontaakvenster gebruiken
Gebruik het taakvenster XML-bron voor het beheren van XML-kaarten. Om het te openen, op het tabblad Ontwikkelaar in de groep XML klik Bron. Het volgende diagram toont de belangrijkste functionaliteit van dit taakvenster.
1. Geef XML-kaarten weer die aan de werkmap zijn toegevoegd.
2. Geef een hiërarchische lijst met XML-elementen weer in de huidige XML-kaart.
3. Parameters instellen tijdens het werken met het taakvenster XML-bron en XML-gegevens (bijvoorbeeld parameters die verantwoordelijk zijn voor het bekijken van gegevens en het beheren van headers).
4. Een dialoogvenster openen XML-kaarten, dat wordt gebruikt om XML-kaarten toe te voegen, te verwijderen of te hernoemen.
5. Controleer de mogelijkheid om XML-gegevens te exporteren via de huidige XML-kaart.
Soorten elementen en hun pictogrammen
De volgende tabel bevat alle typen XML-elementen waarmee Excel kan werken en de pictogrammen die worden gebruikt om elk elementtype weer te geven.
Artikeltype | Icon |
---|---|
Bovenliggend element |
|
Vereist bovenliggend element |
|
Herhalend ouderelement |
|
Vereist herhalend bovenliggend element |
|
Kindelement |
|
Vereist kindelement |
|
Herhalend kindelement |
|
Vereist herhalend kindelement |
|
Vereist attribuut |
|
Eenvoudige inhoud in een complexe structuur |
|
Verplichte eenvoudige inhoud in een complexe structuur |
Werken met cellen met puntmatching
Een dot-mapped cel is een cel die is toegewezen aan een niet-herhalend XML-element. U kunt zo'n cel maken door een niet-herhalend XML-element uit het taakvenster te verplaatsen XML-bron in een aparte cel van het blad.
U kunt de naam van het niet-herhalende XML-element dat naar het blad moet worden verplaatst, toewijzen als titel bovenaan of links van de cel met overeenkomende punten, met behulp van een slim label. U kunt ook de huidige celwaarde als titel gebruiken.
Bovendien kunt u in een cel met punttoewijzing een formule gebruiken als de cel is toegewezen aan een XML-element met een gegevenstype XML Schema Definition (XSD) dat Excel interpreteert als een getal, datum of tijd.
Werken met herhalende cellen in XML-tabellen
XML-tabellen zijn qua uiterlijk en functionaliteit vergelijkbaar met Excel-tabellen. XML-tabellen zijn Excel-tabellen die zijn toegewezen aan een of meer herhalende XML-elementen. Elke kolom van een XML-tabel komt overeen met een XML-element.
In de volgende gevallen wordt een XML-tabel gemaakt:
bij gebruik van de opdracht Importeren(in groep XML op het tabblad Ontwikkelaar) om een XML-gegevensbestand te importeren;
bij gebruik van de opdracht Open in Excel om het XML-gegevensbestand te openen en vervolgens een parameter te selecteren XML-tabel in het dialoogvenster XML openen;
bij gebruik van de opdracht Van XML-gegevensimport(opdrachtknop Uit andere bronnen in de groep Externe gegevens op het tabblad Gegevens) om een XML-gegevensbestand te importeren en verder parameters te selecteren XML-tabel op een bestaand blad of Nieuw blad in het dialoogvenster Gegevens importeren;
wanneer u een of meer herhalende elementen vanuit het taakvenster naar een werkblad sleept XML-bron.
Wanneer u een XML-tabel maakt, worden de XML-elementnamen automatisch gebruikt als kolomnamen. U kunt deze namen wijzigen. Wanneer u echter gegevens uit toegewezen cellen exporteert, worden automatisch de oorspronkelijke XML-elementnamen gebruikt.
Bij het werken met XML-tabellen zijn twee opties handig, toegankelijk via de knop Opties in het taakgebied XML-bron.
Automatisch elementen samenvoegen bij het matchen. Als het bijbehorende selectievakje is ingeschakeld, maakt Excel één XML-tabel van verschillende velden die naar het werkblad zijn overgebracht. Deze optie werkt zolang de velden in een opeenvolgende reeks naar één regel worden verplaatst. Indien uitgeschakeld, wordt elk element weergegeven als een afzonderlijke XML-tabel.
Gegevens met headers. Indien dit selectievakje is ingeschakeld, worden bestaande koptekstgegevens gebruikt als kolomtitels voor herhalende items die op het werkblad overeenkomen. Indien uitgeschakeld, worden XML-elementnamen gebruikt als kolomnamen.
Met XML-tabellen kunt u gegevens importeren, exporteren, sorteren, filteren en afdrukken op basis van de XML-gegevensbron. Maar er zijn enkele beperkingen met betrekking tot de plaatsing van XML-tabellen op een werkblad.
XML-tabellen zijn georganiseerd per rij, wat betekent dat ze vanaf de koprij naar beneden groeien. Het is niet mogelijk om nieuwe vermeldingen toe te voegen boven bestaande rijen.
Het is niet mogelijk om een XML-tabel zo te transponeren dat nieuwe gegevens aan de rechterkant worden toegevoegd.
U kunt formules gebruiken in kolommen die zijn toegewezen aan XML-elementen met het gegevenstype XML Schema Definition (XSD), dat door Excel wordt geïnterpreteerd als een getal, datum of tijd. In een XML-tabel worden, net als in een Excel-tabel, formules naar beneden in de kolom gekopieerd wanneer er nieuwe rijen worden toegevoegd.
XML-kaarten beveiligen
De XML-kaart en de gegevensbroninformatie die deze bevat, worden opgeslagen in een Excel-werkmap in plaats van op een specifiek werkblad. Een aanvaller kan deze kaartgegevens bekijken met behulp van een VBA-macro (Microsoft Visual Basic for Applications). Als de werkmap bovendien is opgeslagen als een Excel-bestand in Open XML-formaat met macro-ondersteuning, kunnen de kaartgegevens worden bekeken met Kladblok of een andere teksteditor.
Als u de kaartinformatie nog steeds wilt gebruiken maar gevoelige gegevens wilt verbergen, kunt u de XML-schemagegevensbrondefinitie uit de werkmap verwijderen zonder de XML-gegevensexport te stoppen. Om dit te doen, schakelt u het selectievakje uit Bewaar de definitie van de gegevensbron in de werkmap in het dialoogvenster XML-kaarteigenschappen, die kan worden geopend door te selecteren Kaart eigenschappen in de groep XML op het tabblad Ontwikkelaar.
Als u een werkblad verwijdert voordat u een kaart verwijdert, blijven de gegevensbrongegevens van de kaart en mogelijk andere gevoelige informatie in de werkmap staan. Wanneer u een werkmap bijwerkt om gevoelige informatie te verwijderen, zorg er dan voor dat u de XML-kaart verwijdert voordat u het blad verwijdert, zodat de kaartgegevens permanent uit de werkmap worden verwijderd.
XML-gegevens importeren
U kunt XML-gegevens importeren in een XML-kaart in de werkmap. Hierdoor worden de gegevens uit het bestand gebonden aan de XML-kaart die in deze werkmap is opgeslagen. Dit betekent dat elk gegevenselement in het XML-gegevensbestand een corresponderend element in het XML-schema heeft dat in kaart is gebracht vanuit het XML-schemabestand of vanuit het resulterende schema. Elke XML-kaart kan slechts één XML-gegevensbinding bevatten, die is gekoppeld aan alle toewijzingen die zijn gemaakt op basis van een enkele XML-kaart.
In het dialoogvenster XML-kaarteigenschappen(op het tabblad Ontwikkelaar in de groep XML selecteer artikel Kaart eigenschappen) zijn er drie standaardopties die u kunt gebruiken om de XML-gegevensbinding te beheren:
Specificeert of Excel bij het importeren gegevens moet valideren aan de hand van de XML-kaart. Schakel het selectievakje in als u wilt dat de geïmporteerde XML-gegevens voldoen aan het XML-schema.
Vervang bestaande gegevens door nieuwe gegevens. Specificeert of gegevens tijdens het importeren moeten worden vervangen. Schakel het selectievakje in als u de huidige gegevens wilt vervangen door nieuwe gegevens (bijvoorbeeld als het nieuwe XML-gegevensbestand bijgewerkte gegevens bevat).
Voeg nieuwe gegevens toe aan bestaande XML-tabellen. Geeft aan of de inhoud van de gegevensbron moet worden toegevoegd aan bestaande gegevens in het werkblad. Gebruik deze optie als u bijvoorbeeld gegevens uit meerdere vergelijkbare XML-gegevensbestanden in één XML-tabel wilt combineren of als u niet wilt dat de inhoud van een functiecel wordt overschreven.
Wanneer u XML-gegevens importeert, moet u mogelijk enkele van de toegewezen cellen vervangen. Als de toegewezen cellen bijvoorbeeld formules bevatten en deze formules niet mogen worden vervangen wanneer u het XML-bestand importeert. Dit probleem kan op twee manieren worden opgelost:
Voordat u XML-gegevens importeert, verwijdert u de toewijzing van elementen die u niet wilt vervangen. Zodra u klaar bent met het importeren van de XML-gegevens, kunt u de XML-elementen opnieuw toewijzen aan de formulecellen om de resultaten van het toepassen van de formules naar een XML-gegevensbestand te exporteren;
maak twee XML-kaarten op basis van één XML-schema. Gebruik één XML-kaart om XML-gegevens te importeren. In deze "importkaart" mag u geen items toewijzen aan cellen die formules of andere gegevens bevatten die niet mogen worden vervangen. Gebruik een andere XML-kaart om gegevens te exporteren. Breng in deze "exportkaart" de elementen in kaart die u naar het XML-bestand wilt exporteren.
Opmerking: De mogelijkheid om XML-gegevens uit een webservice te importeren door een UXDC-bestand (Data Extraction Service Connection) te gebruiken om verbinding te maken met een gegevensbron, wordt niet langer ondersteund in de gebruikersinterface in versies nieuwer dan Excel 2003. Als u een werkmap opent die in Excel is gemaakt 2003 kunt u ze alleen bekijken, maar kunt u de oorspronkelijke gegevens niet wijzigen of bijwerken.
Werken met het resulterende diagram
Wanneer u XML-gegevens importeert zonder het juiste XML-schema toe te voegen om een XML-toewijzing te maken, probeert Excel het schema af te leiden op basis van de tags die in het XML-gegevensbestand zijn gedefinieerd. Het resulterende schema wordt opgeslagen in de werkmap en stelt u in staat met XML-gegevens te werken, zelfs als het XML-schemabestand niet aan de werkmap is gekoppeld.
Wanneer u werkt met geïmporteerde XML-gegevens die het resulterende schema hebben, kunt u het taakvenster aanpassen XML-bron. Selecteer een optie Bekijk gegevens in het taakvenster door op de knop te drukken Opties om de eerste rij met gegevens weer te geven als voorbeeld in de lijst met items als u tijdens de huidige Excel-sessie XML-gegevens hebt geïmporteerd die aan een XML-kaart zijn gekoppeld.
XML-gegevens exporteren
Het exporteren van XML-gegevens wordt bereikt door de inhoud van toegewezen werkbladcellen te exporteren. Wanneer u gegevens naar Excel exporteert, zijn de volgende regels van toepassing om de gegevens te definiëren en hoe deze worden opgeslagen:
lege elementen worden niet gemaakt als er lege cellen zijn voor een optioneel element, maar worden gemaakt als er lege cellen zijn voor een vereist element;
Gegevens worden vastgelegd in UTF-8-codering;
alle naamruimten worden gedefinieerd in het root-XML-element;
bestaande naamruimtevoorvoegsels worden overschreven. Standaard wordt aan de naamruimte het voorvoegsel ns0 toegewezen. Daaropvolgende naamruimten krijgen de voorvoegsels ns1, ns2, enz. tot en met ns
Commentaarknooppunten worden niet opgeslagen.
In het dialoogvenster XML-kaarteigenschappen(klik Kaart eigenschappen in de groep XML op het tabblad Ontwikkelaar) selecteer een optie Valideer gegevens tegen het schema bij het importeren en exporteren(standaard) om op te geven of Excel bij het exporteren gegevens moet valideren aan de hand van de XML-kaart. Schakel deze optie in om ervoor te zorgen dat alle geëxporteerde XML-gegevens exact overeenkomen met het XML-schema.
Een Office Open XML Excel-bestand gebruiken met macro-ondersteuning
U kunt een Excel-werkmap opslaan in verschillende bestandsindelingen, waaronder Excel-bestanden in Office Open XML-indeling (XLSM) met macro-ondersteuning. Excel bevat een XML-schema dat de inhoud van een Excel-werkmap definieert, inclusief de XML-tags waarin alle werkmapinformatie (zoals gegevens en eigenschappen) en de volledige structuur van de werkmap worden opgeslagen. In maatwerktoepassingen kan een Excel-bestand in Office XML-formaat met macro-ondersteuning worden gebruikt. Ontwikkelaars kunnen bijvoorbeeld een applicatie maken die gegevens doorzoekt in meerdere werkmappen die in dit formaat zijn opgeslagen en rapporten genereert op basis van de opgehaalde gegevens.