XML-gegevens exporteren

Opmerking: We willen u graag zo snel mogelijk de meest recente Help-inhoud in uw eigen taal bieden. Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor u is. Kunt u ons onder aan deze pagina laten weten of de informatie nuttig voor u was? Hier is het Engelstalige artikel ter referentie.

Nadat u XML-gegevens hebt geïmporteerd, de gegevens hebt toegewezen aan cellen in het werkblad en wijzigingen in de gegevens hebt aangebracht, wilt u de gegevens mogelijk exporteren of opslaan in een XML-bestand.

Belangrijk: 

  • Voordat u het XML-gegevens exporteert, moet u naar het tabblad ontwikkelaars op het lint inschakelen. Zie het tabblad Ontwikkelaars weergeven.

  • Wanneer u XML-toewijzingen maakt en gegevens in Excel exporteert naar XML-bestanden, is er een limiet voor het aantal rijen dat kan worden geëxporteerd. Door te exporteren naar XML vanuit Excel worden maximaal 65.536 rijen opgeslagen. Als uw bestand meer dan 65.536 rijen bevat, worden de eerste (aantal rijen mod 65537) rijen geëxporteerd vanuit Excel. Als uw werkblad bijvoorbeeld 70.000 rijen bevat, exporteert Excel 70000 mod 65537 = 4464 rijen. Wij raden het volgende aan: 1) gebruik in plaats daarvan xlsx of 2) sla het bestand op als XML-werkblad 2003 (.xml), waarbij de toewijzingen verloren gaan, of 3) verwijder alle rijen na 65,536 en exporteer opnieuw, waardoor de toewijzingen behouden blijven, maar de gegevens aan het einde van het bestand verloren gaan.

XML-gegevens (met niet meer dan 65.536 rijen) exporteren

  1. Klik op Ontwikkelaars > Export.

    Als u het tabblad Ontwikkelaars niet ziet, raadpleegt u Het tabblad Ontwikkelaars weergeven.

  2. Als er een klein dialoogvenster getiteld XML exporteren wordt weergegeven, klikt u op de XML-toewijzing die u wilt gebruiken en klikt u vervolgens op OK.

    Dit dialoogvenster wordt alleen weergegeven als er geen XML-tabel is geselecteerd en als de werkmap meer dan een XML-toewijzing bevat.

  3. Typ in het grote dialoogvenster XML exporteren in het vak Bestandsnaam een naam voor het XML-gegevensbestand.

  4. Klik op Exporteren.

    Opmerking: Als het werkblad kolomkoppen of labels bevat die verschillen van de namen van de XML-elementen in de XML-toewijzing, worden de namen van de XML-elementen gebruikt wanneer u XML-gegevens van het werkblad opslaat of exporteert.

XML-gegevens (voor meer dan 65.536 rijen) exporteren

  1. Trek 65537 af van het totale aantal rijen in uw bestand. Hierdoor krijgt u x aantal rijen.

  2. Verwijder x rijen vanaf het begin van het Excel-werkblad.

  3. Exporteer het werkblad als een XML-gegevensbestand (Zie de vorige sectie toe aan de procedure).

  4. Klik op sluiten , maar niet op Opslaan het blad. Open de Excel-werkblad opnieuw.

  5. Verwijder alles na het totale x en exporteer het bestand als een XML-gegevensbestand (Zie de vorige sectie toe aan de procedure).

    Aan de hand van deze procedure kunt u de rest van de rijen. Op dat moment, hebt u twee XML exporteren-bestanden die u combineren kunt een kopie van het oorspronkelijke werkblad te maken.

Voor terugwaartse compatibiliteit met eerdere XML-functionaliteit wilt u mogelijk het bestand opslaan naar een XML-gegevensbestand (.xml) in plaats van de opdracht Exporteren te gebruiken.

  1. Druk op Ctrl+S om het bestand op te slaan.

    Dit zorgt ervoor dat eventuele wijzigingen in uw werkmap behouden blijven wanneer de werkmap wordt opgeslagen als een XML-gegevensbestand.

  2. Klik op bestand > OpslaanAlsen selecteer de locatie waar u het bestand wilt opslaan.

    In Excel 2007, klikt u op de Microsoft Office-knop afbeelding office-knop , wijst u de pijl naast het vak OpslaanAlsen klik vervolgens op Andere indelingen.

  3. Typ in het vak Bestandsnaam een naam voor het XML-gegevensbestand.

  4. Klik in de lijst Opslaan als op XML-gegevens en klik op Opslaan.

  5. Als u een bericht ziet waarin wordt aangegeven dat bij het opslaan van het bestand als XML-gegevens kenmerken verloren kunnen gaan, klikt u opDoorgaan.

  6. Als er een klein dialoogvenster getiteld XML exporteren wordt weergegeven, klikt u op de XML-toewijzing die u wilt gebruiken en klikt u vervolgens op OK.

    Dit dialoogvenster wordt alleen weergegeven als er geen XML-tabel is geselecteerd en de werkmap meer dan een XML-toewijzing bevat.

  7. Typ in het grote dialoogvenster XML exporteren in het vak Bestandsnaam een naam voor het XML-gegevensbestand.

  8. Klik op Exporteren.

Opmerking: Als het werkblad kolomkoppen of labels bevat die verschillen van de namen van de XML-elementen in de XML-toewijzing, worden de namen van de XML-elementen gebruikt wanneer u XML-gegevens van het werkblad opslaat of exporteert.

Wanneer u XML-gegevens exporteert, kan het zijn dat u berichten krijgt zoals hieronder weergegeven.

Dit bericht kan verschillende oorzaken hebben:

  • De XML-toewijzing die is gekoppeld aan deze XML-tabel, heeft een of meer vereiste elementen die niet zijn toegewezen aan de XML-tabel.

    In de hiërarchische lijst met elementen in het taakvenster XML-bron worden vereiste elementen aangegeven met een rood sterretje in de rechterbovenhoek van het pictogram dat links van elk element staat. Als u een vereist element wilt toewijzen, sleept u het element naar de werkbladlocatie waar u het wilt weergeven.

  • Het element is een recursieve structuur.

    Een gangbaar voorbeeld van een recursieve structuur is een hiërarchie van werknemers en managers waarin dezelfde XML-elementen zijn genest in meerdere niveaus. Hoewel u mogelijk alle elementen in het taakvenster XML-bron hebt toegewezen, worden in Excel alleen recursieve structuren ondersteund die niet meer dan één niveau diep zijn. Om deze reden kunnen niet alle elementen worden toegewezen.

  • De XML-tabel bevat gemengde inhoud.

    Er is sprake van gemengde inhoud wanneer een element een onderliggend element en een eenvoudige tekst buiten een onderliggend element heeft. Een goed voorbeeld is waar opmaakcodes (zoals voor vette tekst) worden gebruikt om gegevens in een element aan te geven. Hoewel het onderliggend element (als dit door Excel wordt ondersteund) kan worden weergegeven, gaat de tekstinhoud verloren wanneer de gegevens worden geïmporteerd, is deze niet beschikbaar wanneer de gegevens worden geëxporteerd en kan daarom niet na conversie worden behouden.

Een XML-toewijzing kan niet worden geëxporteerd als de relatie van het toegewezen element met andere elementen niet kan worden behouden. Deze relatie kan om de volgende redenen niet worden behouden:

  • De schemadefinitie van een toegewezen element is opgenomen in een reeks met de volgende kenmerken:

    • Het kenmerk maxoccurs is niet gelijk aan 1.

    • De reeks heeft meer dan één rechtstreeks, gedefinieerd onderliggend element of een andere samensteller als een rechtstreeks onderliggend element.

  • Niet-herhalende elementen op hetzelfde niveau met hetzelfde herhalende bovenliggende element zijn toegewezen aan verschillende XML-tabellen.

  • Meerdere herhalende elementen zijn toegewezen aan dezelfde XML-tabel en het terugkeerpatroon wordt niet gedefinieerd door een bovenliggend element.

  • Onderliggende elementen van verschillende bovenliggende items zijn toegewezen aan dezelfde XML-tabel.

Bovendien kan de XML-toewijzing niet worden geëxporteerd als deze een van de volgende XML-schemaconstructies heeft:

  • Lijst met lijsten    Een lijst met items heeft een tweede lijst met items.

  • Gedenormaliseerde gegevens    Een XML-tabel heeft een element dat in het schema is gedefinieerd om eenmaal voor te komen (het kenmerk maxoccurs is ingesteld op 1). Wanneer u een dergelijk element aan een XML-tabel toevoegt, wordt in Excel de kolom met meerdere exemplaren van het element ingevuld.

  • Keuze    Een toegewezen element maakt deel uit van een schemaconstructie <keuze>.

De werkmap kan niet worden opgeslagen in het XML-gegevensbestand tenzij u een of meer toegewezen bereiken maakt.

Als u een XML-toewijzing aan de werkmap hebt toegevoegd, volgt u deze stappen om XML-elementen aan het werkblad toe te wijzen:

  1. Klik op Ontwikkelaars > Bron.

    Lege gegevensweergave

    Als u het tabblad Ontwikkelaars niet ziet, raadpleegt u Het tabblad Ontwikkelaars weergeven.

  2. In het taakvenster XML-bron selecteert u de elementen die u wilt toewijzen aan uw werkblad.

    Als u niet-aangrenzende elementen wilt selecteren, klikt u op één element, houdt u Ctrl ingedrukt en klikt u vervolgens op elk element.

  3. Sleep de geselecteerde elementen naar de locatie in het werkblad waar u ze wilt weergeven.

Als u geen XML-toewijzing aan de werkmap hebt toegevoegd of als de gegevens niet in een XML-tabel staan, slaat u de werkmap op in de bestandsindeling 'werkmap met ingeschakelde macro’s' van Excel (.xlsm).

Meer hulp nodig?

U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community, ondersteuning vragen in de Answer-community of een nieuwe functie of verbetering voorstellen in Excel User Voice.

Zie ook

Overzicht van XML in Excel

Map XML-elementen aan cellen in een XML-toewijzing

Verbinding maken met een XML-bestand (Power Query)

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×