Hallo Holge r,
danke, danke, danke. Es läuft.
Ich hatte zuerst nur deinen ersten Post beachtet, das an mein ExcelSheet angepasst - und lief nicht. Dann auch auf <table:number-columns-repeated/>
gekommen und korrigiert, dann lief es auf Anhieb.
Mit der zweiten Version gibt es Probleme, die typische Ausgabe sah so aus:
<table:table-cell>
<text:p xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0"
xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"
xmlns:presentation="urn:oasis:names:tc:opendocument:xmlns:presentation:1.0"
xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"
xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0"
xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"
xmlns:math="http://www.w3.org/1998/Math/MathML"
xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0"
xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0"
xmlns:ooo="http://openoffice.org/2004/office"
xmlns:ooow="http://openoffice.org/2004/writer"
xmlns:oooc="http://openoffice.org/2004/calc"
xmlns:dom="http://www.w3.org/2001/xml-events"
xmlns:xforms="http://www.w3.org/2002/xforms"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:rpt="http://openoffice.org/2005/report"
xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2"
xmlns:rdfa="http://docs.oasis-open.org/opendocument/meta/rdfa#"
xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0">NET</text:p>
</table:table-cell>
Hier bist du mit der Anweisung
<xsl:when test="function-available('exslt:node-set')">
<xsl:apply-templates select="exslt:node-set($AdjustedTableRow)/*" mode="Adjusted"/>
<xsl:copy-of select="exslt:node-set($AdjustedTableRow)/*"/>
</xsl:when>
über das Ziel hinaus geschossen :) Muss natürlich so aussehen:
<xsl:when test="function-available('exslt:node-set')">
<xsl:apply-templates select="exslt:node-set($AdjustedTableRow)/*" mode="Adjusted"/>
</xsl:when>
Ohne diesen Zusatz läuft auch die zweite Version, kann jedoch den Gegebeweis für <table:cell @table:number-columns-spanned/>
mangels Masse nicht antreten.
Jetzt muss ich nur noch verstehen, was <xsl:apply-templates select="exslt:node-set($AdjustedTableRow)/*" mode="Adjusted"/>
bewirkt, dann werde ich ruhig schlafen können ;)
Vielen Dank noch einmal, habe wieder viel gelernt.
Gruß Joerg