Tag: xslt 1.0

xslt擅长在asp.net

我必须导出到我的asp.net页面的excel。我想走的路线xml / xsl excel而不是datagrid导出。在网上我得到了如何做到这一点。 在这里input链接描述我想知道如何用列跨度,颜色,行跨度等格式化xsl。 <Table> <Row> <Cell><Data ss:Type="String">Row 1, Col 1</Data></Cell> <Cell><Data ss:Type="String">Row 1, Col 2</Data></Cell> <Cell><Data ss:Type="String">Row 1, Col 3</Data></Cell> <Cell><Data ss:Type="String">Row 1, Col 4</Data></Cell> </Row> xsl就像上面我喜欢知道如何做格式化columnpan,给颜色等…任何文件可用。如果我给与html格式的纯xsl当我在Excel中加载它不显示。

使用XSLT从XML编写数据的列与行中的行

我试图采取下面的XML结构(清理所以请原谅任何不一致),并通过XSLT 1.0转换为每个通道两列,一个开始时间和一个显示标题的分组列。 XML看起来像: <days> <DAY> <channel> <CHANNEL name="A"/> </channel> <transmissions> <TRANSMISSION title="Show 1"> <starttime> <TIME hours="6" minutes="00" seconds="00" timeinseconds="21600"/> </starttime> </TRANSMISSION> <TRANSMISSION title="Show 2"> <starttime> <TIME hours="7" minutes="45" seconds="00" timeinseconds="27900"/> </starttime> </TRANSMISSION> <TRANSMISSION title="Show 3"> <starttime> <TIME hours="8" minutes="00" seconds="00" timeinseconds="28800"/> </starttime> </TRANSMISSION> </transmissions> <date> <DATE year="2015" month="3" day="2" dayname="Monday" monthname="March" dateindays="41698"/> </date> </DAY> <DAY> […]

Excel的XML到XML – xslt迭代内循环

我努力将一个Excel的XML文件转换为另一种XML格式。 以下是源代码的简化摘录: <Workbook> <Worksheet> <Table> <Row> <Cell> <Data>Test 1</Data> </Cell> <Cell> <Data>Preconditions for test 1</Data> </Cell> <Cell> <Data>The setup for test 1</Data> </Cell> <Cell /> </Row> <Row> <Cell /> <Cell> <Data>Step 1</Data> </Cell> <Cell> <Data>Todo in step 1</Data> </Cell> <Cell> <Data>Expected result</Data> <!–omitted if empty–> </Cell> </Row> . . <Row> <Cell /> <Cell> <Data>Step n</Data> […]

XSLT:将Excel文本颜色parameter passing给模板

这一个让我完全糊涂了。 我有一个多文本颜色单元格。 大多数数据是以某种方式共享的,所以我想用模板来完成大部分的工作。 为此,我试图将文本颜色作为parameter passing给模板。 一个超级简单的例子: <xsl:variable name="textColor"> <xsl:choose> <xsl:when test="$cellColor = 's73'"> <xsl:text>#FFFFFF</xsl:text> </xsl:when> <xsl:otherwise> <xsl:text>#000000</xsl:text> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:call-template name="detailLines"> <xsl:with-param name="textColor" select="$textColor"/> </xsl:call-template> <xsl:template name="detailLines"> <xsl:param name="textColor"/> <!– Start new line –> <xsl:text disable-output-escaping="yes">&amp;#10;</xsl:text> <!– Bunch of stuff after this –> <Font html:Color="{$textColor}"> <xsl:text>[</xsl:text> </Font> 通常我没有任何问题,但是当文字颜色似乎没有通过的时候,我已经被遮住了。 但是,当我debugging文本颜色传递。 进一步的调查显示,创build的XML也具有文本颜色,但Excel不显示它,而是默认为黑色。 我已经把Excel命名空间放在了他们通常的位置,甚至试图移动它们并不能解决问题。 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" […]