XML-gegevensbestanden en XML-schemabestanden maken van werkbladgegevens

Belangrijk: Dit artikel is automatisch vertaald, bekijk de disclaimer. De Engelse versie van dit artikel vindt u hier voor referentiedoeleinden.

Als u een XML-gegevensbestand en -schemabestand wilt maken van een celbereik op een werkblad, kunt u met versie 1.1 van de invoegtoepassing XML Tools voor Excel 2003 de bestaande XML-functies in Microsoft Excel 2007 en later uitbreiden.

  1. Als u de invoegtoepassing wilt downloaden, klikt u op deze koppeling, Invoegtoepassing Excel 2003 XML Tools en volgt u de aanwijzingen op de downloadpagina.

  2. Start Excel.

  3. Klik op bestand > Opties > Invoegtoepassingen.

    In Excel 2007, klikt u op de Microsoft Office-knop afbeelding office-knop > Excel-opties > Invoegtoepassingen.

  4. Klik in het vak Beheren op Excel-invoegtoepassingen en klik vervolgens op Start.

  5. Klik in het dialoogvenster Invoegtoepassingen op Bladeren, zoek het bestand XmlTools.xla, selecteer het bestand en klik op OK.

    Dit bestand wordt standaard opgeslagen in de volgende map op uw vaste schijf:
    \Office Samples\OfficeExcel2003XMLToolsAddin.

  6. Controleer of het selectievakje Xmltools is ingeschakeld in de lijst Beschikbare invoegtoepassingen en klik op OK om de invoegtoepassing te laden.

  7. Controleer op het tabblad Invoegtoepassingen in de categorie Menuopdrachten of het menu XML Tools wordt weergegeven om te controleren of de invoegtoepassing is geactiveerd.

Opmerking: Deze invoegtoepassing is ontwikkeld voor Excel 2003. In de documentatie en de gebruikersinterface wordt gesproken over lijsten. In latere versies worden lijsten Excel-tabellen worden genoemd.

Zie het artikel De invoegtoepassing Excel 2003 XML Tools versie 1.1 gebruiken (Engelstalig) voor meer informatie.

  1. Voer de gegevens in waarvoor u het XML-gegevensbestand en het XML-schemabestand wilt maken. U moet gegevens invoeren in een tabel van kolommen en rijen (ook platte gegevens genoemd).

  2. Klik op het tabblad Invoegtoepassingen in de groep Menuopdrachten op de pijl naast XML Tools en klik vervolgens op Convert a Range to an XML List.

  3. Voer in het tekstvak het cellenbereik van de gegevens die u wilt converteren in als een absolute verwijzing.

    Tip: U kunt de juiste celverwijzing eenvoudiger invoeren als u in het dialoogvenster op de knop rechts van het tekstvak klikt, in de cel linksboven in het bereik klikt en de muisknop ingedrukt houdt terwijl u naar de cel rechtsonder in het bereik sleept.

  4. Selecteer onder Use first row as column names de optie No als de eerste rij gegevens bevat of Yes als de eerste rij kolomkoppen bevat. Klik vervolgens op OK.

    Er wordt automatisch een XML-schema gemaakt, de cellen worden aan het schema toegewezen en er wordt een XML-tabel gemaakt.

    Belangrijk:  Als de Visual Basic Editor wordt geopend en een foutbericht van Visual Basic for Applications (VBA) wordt weergegeven, doet u het volgende:

    1. Klik op OK.

    2. In de gemarkeerde regel in de VBA-code-module, "50" van de regel te verwijderen. Met andere woorden, wijzigen:
      XMLDoc als msxml2. DOMDocument50
      naar:
      XMLDoc als msxml2. DOMDocument

    3. Druk op F5 om de regel te vinden waarop "XMLDoc As msxml2.DOMDocument50" staat, klik op OK en wijzig de regel zoals bij stap 2.

    4. Druk opnieuw op F5 om te controleren of deze tekenreeks nog vaker voorkomt, en die gevallen ook te wijzigen.

    5. Wanneer u op F5 drukt en het VBA-foutbericht niet meer wordt weergegeven, sluit u de Visual Basic Editor om terug te keren naar de werkmap. Uw celbereik is nu geconverteerd naar een XML-tabel.

      Opmerking: Als u alle XML-toewijzingen in de werkmap wilt weergeven, klikt u op het tabblad Ontwikkelaar in de groep XML op Bron om het taakvenster XML-bron te openen. Klik onder in het taakvenster op XML-toewijzingen.

      Als het tabblad Ontwikkelaar niet wordt weergeven, voert u de drie stappen onder stap 1 in het volgende gedeelte uit om dit toe te voegen aan het lint in Excel.

  1. Als het tabblad ontwikkelaars niet beschikbaar is, inschakelen. Zie het tabblad Ontwikkelaars weergevenvoor meer informatie.

  2. Klik, op het tabblad Ontwikkelaars in de groep XML op Exporteren.

    Exporteren op het tabblad Ontwikkelaars

    Opmerking: Als een klein dialoogvenster XML exporteren met alleen de knoppen OK en Annuleren wordt geopend, klikt u op de gewenste XML-toewijzing en klikt u op OK. Dit kleine dialoogvenster XML exporteren verschijnt alleen als u geen XML-tabel hebt geselecteerd en de werkmap meerdere XML-toewijzingen bevat.

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

  4. Klik op Exporteren.

Opmerking: 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 65.537) rijen geëxporteerd vanuit Excel. Als uw werkblad bijvoorbeeld 70.000 rijen bevat, exporteert Excel 70.000 mod 65.537 = 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.

  1. Selecteer een cel in een toegewezen Excel-tabel.

  2. Klik op het tabblad Invoegtoepassingen in de groep Menuopdrachten op de pijl naast XML Tools en klik vervolgens op Create XSD files for the XML Schema at the active cell.

    Het XML-schema wordt gekopieerd en in het Kladblok geplakt.

  3. Klik in het Kladblok op Bestand en klik vervolgens op Opslaan als.

  4. Typ een bestandsnaam en een bestandtype, bijvoorbeeld ProdOrders.xsd, en klik op Opslaan.

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.

Naar boven

Opmerking: Disclaimer voor automatische vertaling: Dit artikel is vertaald door een computersysteem zonder menselijke tussenkomst. Microsoft biedt deze automatische vertalingen aan om niet-Engels sprekende gebruikers te helpen de inhoud over producten, services en technologieën van Microsoft te raadplegen. Omdat het artikel automatisch is vertaald, bevat het mogelijk fouten in grammatica, woordenschat en syntaxis.

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

×