|
Microsoft Office Application Development
|
|
XML en Excel 2003XML in ExcelWat meer (Office) praktijk nu. Met Excel 2003 is het binnenhalen van XML gegevens erg gemakkelijk. Helaas zijn de XML faciliteiten alleen beschikbaar in de Excel uitvoering binnen Microsoft Office Professional of als stand-alone toepassing. Wanneer vanuit Excel 2003 Bestand, Openen--> wordt gekozen, dan is te zien dat standaard de XML bestanden ook in de lijst met te openen bestanden zichtbaar zijn.
Indien het bestand test.xml
gekozen wordt, dan verschijnt een keuzemenu (zie figuur 3). Als wordt gekozen voor de derde optie, dan zal Excel het XML bestand
analyseren en de gevonden structuur presenteren in een Taakvenster (figuur 4). Het
bestand zelf wordt dan niet geopend. De elementen uit het XML bestand kunnen nu aan cellen in Excel worden gekoppeld, eenvoudigweg door ze te verslepen van het taakvenster naar een cel in Excel. Zie figuur 5 en 6.
Door een element te verslepen dat meer dan 1 sub-elementen kan bevatten (bijvoorbeeld het element “Medewerker”), worden automatisch de sub elementen meegenomen en als lijst in Excel geplaatst (zie figuur 7).
Hiermee is een Excel sjabloon gemaakt dat gegevens uit XML bestanden kan importeren met dezelfde structuur als het bestand test.xml. Omdat deze exercitie is begonnen door het bestand test.xml te openen, kan dit worden gedaan door op het knopje “XML-gegevens Vernieuwen” te klikken (zie figuur 8). De gegevens uit het bestand Test.xml worden in het zojuist opgebouwde sjabloon ingelezen. Figuur 9 toont het resultaat in Excel.
Om een ander bestand in dezelfde structuur in te lezen kan de optie XML-Gegevens Importeren” worden gebruikt, welke zich op dezelfde werkbalk bevindt. De aanwezige gegevens worden dan vervangen door de gegevens uit het nieuwe bestand. Commentaren op het artikelAl het commentaar over deze pagina: Comment by: ton vermeij (9/8/2006 6:45:19 AM)Bij mij komt niet het tussenscherm wanneer ik in excel de xml file (test.xml) oproep. Ik kan dus niet de keuze maken voor de derde optie zoals genoemd. Heeft dit te maken dat ik minimaal met excel 2003 moet werken en niet met excel 2002 sp3? Comment by: Jan Karel Pieterse (9/8/2006 6:55:06 AM)Hoi Ton, Klopt, het artikel is geschreven voor Excel 2003 (Professional). Groetjes, Jan Karel Pieterse Comment by: Harry (10/15/2006 1:04:06 AM)Figuur 3 krijg ik wel te zien, daarna krijg ik een scherm met de melding dat "De opgegeven XML-bron verwijst niet naar een schema. Excel maakt een schema op basis van de XML-brongegevens." Lijkt alsof ik een schema ergens vandaan moet halen? Wat te doen? Comment by: Jan Karel Pieterse (10/15/2006 2:02:01 AM)Hallo Harry, Dat klopt, dat schermpje krijg je inderdaad. Als je gewoon op OK klikt, dan zal Excel het XML bestand analyseren en een schema voor je maken. Dat schema kan je overigens niet zien of opslaan, dat blijft "intern Excel". Comment by: Owen (11/20/2006 5:26:04 AM)Ik krijg figuur 3 niet te zien, bij mij wordt het gelijk geopend en dat is nou net een puinhoop. Ik werk trouwens wel met Excel 2003 SP2 Comment by: Jan Karel Pieterse (11/20/2006 6:02:10 AM)Hallo Owen, Ik vermoed dat u dan geen Office professional heeft, klopt dat? Comment by: Edwin (12/17/2006 1:02:41 PM)Even bij Microsoft de addin voor Excel 2003 downloaden en dan kun je XML ook inlezen. XML Tools Add-in Comment by: Jan Karel Pieterse (12/18/2006 1:20:54 AM)Hoi Edwin, Bedankt voor de link. Comment by: Frank (10/4/2007 3:59:23 PM)Jan Karel, t/m figuur 5 loopt alles prima mee, figuur 6 is bij mij een twijvelgeval (wel het figuurtje zeg maar, maar geen tekst), en figuur 7 blijft bij mij leeg, en de rest laat zic dus raden. Nu vrees ik dat dit komt omdat ik met office 2003 basic werk. in de help van MS staat "Microsoft Office Professional Edition 2003 en Microsoft Office Excel 2003". zoals dat hier staat denk ik dat Excel als ik Excel 2003 gebruik dit dus zou moeten werken. Uit jouw tekst denk ik echter te lezen dat dit allen bij Excel 2003 werkt, als er verder geen office onderdelen zijn geïnstalleerd. Klopt dit? En zo ja, is het dan een optie om office te deinstalleren, en alleen excel te installeren, of moet je dan echt een losse Excel versie kopen? Bestaat dat? Alvast bedankt Frank Comment by: Jan Karel Pieterse (10/4/2007 9:19:57 PM)Hallo Frank, Het komt inderdaad door je Excel versie. Alleen Excel installeren is niet voldoende helaas, je zal echt 1 van beide versies moeten aanschaffen. Heeft u commentaar? Geef het! Het kan de inhoud van deze site helpen verbeteren
| ||||||||||||||
|
Use the contact page to issue
questions or comments about this website. |