XML nach Excel2000???
Klingbeil, Henning
- xml
Hallo,
wie bekomme ich eine XML-Datei nach Excel 2000?
Viele Grüße,
Henning Klingbeil
Hallo,
wie bekomme ich eine XML-Datei nach Excel 2000?
Empfehlung: Erstelle ein Stylesheet fuer eine XSL-Transformation, welches nur Text generiert und trenne die Werte jeweils mit einem geeigneten Zeichen ab, z. B. mit einem Komma. Versuche also ein CSV-Format zu generieren, welches Excel dann importieren kann.
Kleines Testbeispiel:
texttest.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet version="1.0" href="texttest.xsl" type="text/xsl"?>
<xyz>
<abc>
<a>1</a>
<b>2</b>
<c>3</c>
</abc>
<abc>
<a>4</a>
<b>5</b>
<c>6</c>
</abc>
</xyz>
texttest.xsl
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- by TM 04/02 -->
<xsl:output
method="text"
encoding="ISO-8859-1"
version="1.0"
media-type="text/ascii"
/>
<xsl:template match="/">
<xsl:for-each select="xyz/abc">
<xsl:value-of select="a" />,<xsl:value-of select="b" />,<xsl:value-of select="c" />
xsl:text </xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Ergebnis (z. B. xyz.txt):
1,2,3
4,5,6
Diese Textdatei kann Excel nun je nach ausgewaehlter Importoption direkt einlesen.
MfG, Thomas