hi,
ich habe nun schon viel gesucht und auch ein paar Hinweise gefunden - ich checks aber einfach nicht...
Ich erstelle aus einem xml file eine excel tabelle. Funkt. auch.
nun will ich aber die spaltenbreite in excel festlegen.
das funkt. wohl mit:
< column-width="4cm" />
Doch wo schreibe ich das genau hin?? Habe irgendwie alles ausprobiert, funktioniert aber nirgends.
anbei noch mein .xsl.
Vielen Dank für eure Hilfe!!!!
grüsse, christian
- <xsl:template match="/">
- <Workbook xmlns="urn:schemas-microsoft-comffice:spreadsheet" xmlns="urn:schemas-microsoft-comfficeffice" xmlns:x="urn:schemas-microsoft-comffice:excel" xmlns:ss="urn:schemas-microsoft-comffice:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40">
<xsl:apply-templates />
</Workbook>
</xsl:template>
- <xsl:template match="/*">
- <Worksheet>
- <xsl:attribute name="ss:Name">
<xsl:value-of select="local-name(/*/*)" />
</xsl:attribute>
- <Table x:FullColumns="1" x:FullRows="1">
- <Row>
- <xsl:for-each select="*[position() = 1]/*">
- <Cell>
- <Data ss:Type="String">
<xsl:value-of select="local-name()" />
</Data>
</Cell>
</xsl:for-each>
</Row>
<xsl:apply-templates />
</Table>
</Worksheet>
</xsl:template>
- <xsl:template match="/*/*">
- <Row>
<xsl:apply-templates />
</Row>
</xsl:template>
- <xsl:template match="/*/*/*">
- <Cell>
- <Data ss:Type="String">
<xsl:value-of select="." />
</Data>
</Cell>
</xsl:template>
</xsl:stylesheet>
ich habe nun schon viel gesucht und auch ein paar Hinweise gefunden - ich checks aber einfach nicht...
Ich erstelle aus einem xml file eine excel tabelle. Funkt. auch.
nun will ich aber die spaltenbreite in excel festlegen.
das funkt. wohl mit:
< column-width="4cm" />
Doch wo schreibe ich das genau hin?? Habe irgendwie alles ausprobiert, funktioniert aber nirgends.
anbei noch mein .xsl.
Vielen Dank für eure Hilfe!!!!
grüsse, christian
- <xsl:template match="/">
- <Workbook xmlns="urn:schemas-microsoft-comffice:spreadsheet" xmlns="urn:schemas-microsoft-comfficeffice" xmlns:x="urn:schemas-microsoft-comffice:excel" xmlns:ss="urn:schemas-microsoft-comffice:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40">
<xsl:apply-templates />
</Workbook>
</xsl:template>
- <xsl:template match="/*">
- <Worksheet>
- <xsl:attribute name="ss:Name">
<xsl:value-of select="local-name(/*/*)" />
</xsl:attribute>
- <Table x:FullColumns="1" x:FullRows="1">
- <Row>
- <xsl:for-each select="*[position() = 1]/*">
- <Cell>
- <Data ss:Type="String">
<xsl:value-of select="local-name()" />
</Data>
</Cell>
</xsl:for-each>
</Row>
<xsl:apply-templates />
</Table>
</Worksheet>
</xsl:template>
- <xsl:template match="/*/*">
- <Row>
<xsl:apply-templates />
</Row>
</xsl:template>
- <xsl:template match="/*/*/*">
- <Cell>
- <Data ss:Type="String">
<xsl:value-of select="." />
</Data>
</Cell>
</xsl:template>
</xsl:stylesheet>
Comment