forked from extern/egroupware
Fixes for word 2003
This commit is contained in:
parent
bb00c4217d
commit
e6a34adfe7
@ -98,11 +98,11 @@ Breakers
|
|||||||
<w:rPr>
|
<w:rPr>
|
||||||
<xsl:apply-templates select=".|child::*" />
|
<xsl:apply-templates select=".|child::*" />
|
||||||
</w:rPr>
|
</w:rPr>
|
||||||
<w:t xml:space="preserve"><xsl:value-of select="." /></w:t>
|
<w:t><xsl:value-of select="." /></w:t>
|
||||||
</w:r>
|
</w:r>
|
||||||
</xsl:when>
|
</xsl:when>
|
||||||
<xsl:otherwise>
|
<xsl:otherwise>
|
||||||
<w:r><w:t xml:space="preserve"><xsl:copy-of select="." /></w:t></w:r>
|
<w:r><w:t><xsl:copy-of select="." /></w:t></w:r>
|
||||||
</xsl:otherwise>
|
</xsl:otherwise>
|
||||||
</xsl:choose>
|
</xsl:choose>
|
||||||
</xsl:for-each>
|
</xsl:for-each>
|
||||||
@ -118,7 +118,7 @@ Breakers
|
|||||||
|
|
||||||
<!-- Fix any bad breaks -->
|
<!-- Fix any bad breaks -->
|
||||||
<xsl:template match="w:t[child::w:br]">
|
<xsl:template match="w:t[child::w:br]">
|
||||||
<w:t xml:space="preserve">
|
<w:t>
|
||||||
<xsl:copy-of select="text()"/>
|
<xsl:copy-of select="text()"/>
|
||||||
</w:t>
|
</w:t>
|
||||||
<w:br/>
|
<w:br/>
|
||||||
@ -165,18 +165,17 @@ Breakers
|
|||||||
</xsl:otherwise>
|
</xsl:otherwise>
|
||||||
</xsl:choose>
|
</xsl:choose>
|
||||||
</xsl:variable>
|
</xsl:variable>
|
||||||
<w:shd w:fill="{$hex}"/>
|
<w:shd w:fill="{$hex}" w:val="solid"/>
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
<xsl:if test="starts-with(.,'font-size')">
|
<xsl:if test="starts-with(.,'font-size')">
|
||||||
<xsl:variable name="font-size" select="substring-after(text(),'font-size:')" />
|
<xsl:variable name="font-size" select="substring-after(text(),'font-size:')" />
|
||||||
<!-- Approximate conversion that seems to work -->
|
<!-- Approximate conversion that seems to work -->
|
||||||
<xsl:variable name="size" select="ceiling(number(translate($font-size,translate($font-size,'0123456789',''),''))*1.5)"/>
|
<xsl:variable name="size" select="ceiling(number(translate($font-size,translate($font-size,'0123456789',''),''))*1.5)"/>
|
||||||
<w:sz w:val="{$size}"/>
|
<w:sz w:val="{$size}"/>
|
||||||
<w:szCs w:val="{$size}"/>
|
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
<xsl:if test="starts-with(., 'font-family:')">
|
<xsl:if test="starts-with(., 'font-family:')">
|
||||||
<xsl:variable name="font-name" select="translate(substring-before(substring-after(.,'font-family:'),','),"'",'')" />
|
<xsl:variable name="font-name" select="translate(substring-before(substring-after(.,'font-family:'),','),"'",'')" />
|
||||||
<w:rFonts w:ascii="{$font-name}" w:hAnsi="{$font-name}"/>
|
<w:rFonts w:ascii="{$font-name}" />
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
</xsl:for-each>
|
</xsl:for-each>
|
||||||
<xsl:apply-templates select="./span"/>
|
<xsl:apply-templates select="./span"/>
|
||||||
@ -195,7 +194,6 @@ Breakers
|
|||||||
<w:tab w:leader="none" w:pos="707" w:val="left"/>
|
<w:tab w:leader="none" w:pos="707" w:val="left"/>
|
||||||
</w:tabs>
|
</w:tabs>
|
||||||
<w:ind w:hanging="283" w:left="707" w:right="0"/>
|
<w:ind w:hanging="283" w:left="707" w:right="0"/>
|
||||||
<w:spacing w:after="0" w:before="0"/>
|
|
||||||
</w:pPr>
|
</w:pPr>
|
||||||
<w:r>
|
<w:r>
|
||||||
<xsl:choose>
|
<xsl:choose>
|
||||||
@ -204,7 +202,7 @@ Breakers
|
|||||||
</xsl:when>
|
</xsl:when>
|
||||||
<xsl:otherwise>
|
<xsl:otherwise>
|
||||||
<w:rPr>
|
<w:rPr>
|
||||||
<w:rFonts w:ascii="Symbol" w:cs="Symbol" w:hAnsi="Symbol" w:hint="default"/>
|
<w:rFonts w:ascii="Symbol" w:cs="Symbol" w:hint="default"/>
|
||||||
</w:rPr>
|
</w:rPr>
|
||||||
<w:t>·</w:t><w:tab/>
|
<w:t>·</w:t><w:tab/>
|
||||||
</xsl:otherwise>
|
</xsl:otherwise>
|
||||||
@ -221,7 +219,7 @@ Breakers
|
|||||||
<w:tbl>
|
<w:tbl>
|
||||||
<w:tblPr>
|
<w:tblPr>
|
||||||
<w:tblW w:type="dxa" w:w="9972"/>
|
<w:tblW w:type="dxa" w:w="9972"/>
|
||||||
<w:jc w:value="left"/>
|
<w:jc w:val="left"/>
|
||||||
</w:tblPr>
|
</w:tblPr>
|
||||||
<w:tblGrid>
|
<w:tblGrid>
|
||||||
<xsl:for-each select="./tr[1]/td">
|
<xsl:for-each select="./tr[1]/td">
|
||||||
|
Loading…
Reference in New Issue
Block a user