Kapitel 29
Excel und XML
1070
Anzeige im Internet Explorer
Ist eine Datei mit der Endung .xml syntaktisch korrekt (wohlgeformt), kann sie per Doppelklick im
Internet Explorer angezeigt werden. Der Betrachter sieht dann die Struktur der Datei und ihren
Inhalt, die Form ist jedoch eher eine sehr nüchterne. Der Microsoft Internet Explorer ist zwar ein
geeignetes Werkzeug zur Anzeige von wohlgeformten XML-Dateien, er prüft jedoch deren Gültig-
keit nicht.
Ein kleines Beispiel zum Experimentieren mit XML- und HTML-Dateien unter Verwendung von
VBScript finden Sie im Ordner \Buch\Kap29\Beispieldateien\xml-beispiel auf der CD-ROM zu die-
sem Buch.
Trennung von Inhalt und Form
Die Trennung von Inhalt und Form zur Darstellung von Daten auf einer HTML-Seite hat bereits
eine lange Tradition. Diese beginnt mit XML Data Islands. Das sind XML-Informationen, die in
einem xml-Tag eines HTML-Dokuments als Datenquelle untergebracht sind und etwa von Tabellen
und ihren Spalten benutzt werden. Besser geeignet sind XML-Daten, die sich in externen Dokumen-
ten befinden, da so die Datenpflege vereinfacht werden kann.
Im Ordner \Buch\Kap29\Beispieldateien\data-islands finden Sie zwei Beispiele für eigene Unter-
suchungen.
Moderner und universell einsetzbar sind Formatierungsregeln, die durch die XML Stylesheet Lan-
guage (XSL) aufgebaut und mit Hilfe von XSL Transformations (XSLT) umgesetzt werden.
Excel kann solche Informationen nutzen und durch Transformationen entstandenen HTML-Quell-
text auf einem Arbeitsblatt anzeigen. Auch Word verfügt über diese Eigenschaft. Da aber beide
Programme ihre Dateien im XML-Format verarbeiten, liegt es nahe, solche Informationen bereitzu-
stellen, die gegebene XML-Daten in Spreadsheet ML (das ist der »Excel-XML-Dialekt«) bzw. Word-
processing ML (das ist der »Dialekt« von Word) entsprechend transformiert haben.
Beispiele zur Umwandlung von XML in HTML, die einen ersten Eindruck vermitteln können,
befinden sich im Ordner \Buch\Kap29\Beispieldateien\xsl auf der CD-ROM zum Buch.
Office Open XML – das grundlegende
Dateiformat in 2007 Office System
Wie bereits erwähnt, umfasst die Spezifikation des Dateiformats für die Anwendungen Excel, Word
und PowerPoint mit den darin enthaltenen Festlegungen zu Mediendateien, Zeichnungen, Dia-
grammen, Office-Designs und anderen etwa 6.000 Seiten. Um sich ein erstes Bild zu machen, kön-
nen Sie eine Excel-Arbeitsmappe temporär mit der Dateiendung zip versehen (dazu haben Sie im
Windows-Explorer festgelegt, dass die Dateierweiterungen bekannter, das heißt registrierter
Office Open XML – das grundlegende Dateiformat in 2007 Office System
1071
Datenaustausch mit anderen
Anwendungen
Dateien, nicht ausgeblendet werden). Ein so entstandenes komprimiertes Archiv können Sie per
Doppelklick öffnen und weiter inspizieren. Es entsteht ein Eindruck wie in Abbildung 29.1.
Abbildg. 29.1
Das »Innere« einer Excel-Arbeitsmappe mit Makros, Diagramm und Bild
Um diese Abbildung in etwa zu verstehen, sei Folgendes festgehalten:
쐍 Die Datei [Content_Types].xml nimmt Informationen zu den Inhalten des Archivs auf. Diese
werden unter anderem bei der Veröffentlichung auf einem SharePoint Server ausgewertet.
쐍 Dateien mit der Endung .rels beinhalten Informationen über die Struktur des Archivs.
쐍 Die Dateien des Ordners docProps beinhalten Informationen zum Programm bzw. zur Datei.
U.a. die Informationen zum Benutzer, die dieser mit Hilfe des Dokumentinspektors entfernen
lassen kann.
쐍 Der Ordner xl enthält die für eine Arbeitsmappe typischen Dateien (unter Word heißt dieser
Ordner word, unter PowerPoint ppt).
쐍 Die Datei calcChain.xml enthält Anweisungen, in welcher Reihenfolge Berechnungen in der
Arbeitsmappe geschehen. Das erlaubt ein sehr effizientes Verhalten von Excel bei umfangreichen
Berechnungen.
쐍 Die Datei sharedStrings.xml nimmt ohne Duplikate alle Zeichenketten auf, die in Zellen vor-
kommen und keine Zahlen oder Formeln sind. Damit können Arbeitsmappen im Handumdre-
hen übersetzt werden, sogar ohne Excel als Programm einzusetzen.
쐍 Die Datei styles.xml nimmt ohne Wiederholungen alle Formatierungen von Zellen auf.
쐍 Der Ordner theme informiert über das verwendete Design der Mappe, im Ordner media befin-
den sich eventuelle Bilder im Originalformat.
Get Microsoft Office Excel 2007 - Das Handbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.