XSLT for Excel中的回车
我想将回车添加到生成Excel文件的XSLT文件中。我的情况是Excel单元格中有一个很长的字符串。我希望文本在保留在单元格内时环绕。有什么建议吗?我试着听从建议,但对我的情况不起作用 谈到样式注释,似乎我无法控制样式,无论我手动将什么放在“样式”下,当我通过文本编辑器查看生成的excel文件时,我总是看到以下内容:XSLT for Excel中的回车,excel,xslt,Excel,Xslt,我想将回车添加到生成Excel文件的XSLT文件中。我的情况是Excel单元格中有一个很长的字符串。我希望文本在保留在单元格内时环绕。有什么建议吗?我试着听从建议,但对我的情况不起作用 谈到样式注释,似乎我无法控制样式,无论我手动将什么放在“样式”下,当我通过文本编辑器查看生成的excel文件时,我总是看到以下内容: <Styles> <Style ss:ID="Default" ss:Name="Normal"> <Alignment ss:Vertic
<Styles>
<Style ss:ID="Default" ss:Name="Normal">
<Alignment ss:Vertical="Bottom"/>
<Borders/>
<Font ss:FontName="Calibri" x:Family="Swiss" ss:Size="11" ss:Color="#000000"/>
<Interior/>
<NumberFormat/>
<Protection/>
</Style>
<Style ss:ID="s62">
<Alignment ss:Vertical="Bottom"/>
<Borders/>
<Font ss:FontName="Arial" ss:Bold="1"/>
<Interior/>
<NumberFormat/>
<Protection/>
</Style>
</Styles>
我找到了解决如何在Excel XML中执行某些操作的方法,就是让Excel向您展示!换句话说,打开Excel,在单个单元格中键入一些文本,包括回车符(执行ALT+ENTER以执行回车符),将其另存为Excel XML,然后在记事本中打开文件以查看发生了什么 您应该看到,在文档的style元素中,单元格应该有一个特定的样式
<Style ss:ID="s62">
<Alignment ss:Vertical="Bottom" ss:WrapText="1"/>
</Style>
注意这里对StyleID的引用。在XSLT方面,添加
代码>字符串,您必须这样做
<xsl:value-of select="substring(text(), 1, 50)" />
<xsl:text disable-output-escaping="yes">&#10;</xsl:text>
<xsl:value-of select="substring(text(), 51, 50)" />
&#10;
“禁用输出转义”是指停止XSLT逐字输出换行符,而不是转义值的实际文本。我找到了解决如何在Excel XML中执行某些操作的方法,就是让Excel向您展示!换句话说,打开Excel,在单个单元格中键入一些文本,包括回车符(执行ALT+ENTER以执行回车符),将其另存为Excel XML,然后在记事本中打开文件以查看发生了什么
您应该看到,在文档的style元素中,单元格应该有一个特定的样式
<Style ss:ID="s62">
<Alignment ss:Vertical="Bottom" ss:WrapText="1"/>
</Style>
注意这里对StyleID的引用。在XSLT方面,添加
代码>字符串,您必须这样做
<xsl:value-of select="substring(text(), 1, 50)" />
<xsl:text disable-output-escaping="yes">&#10;</xsl:text>
<xsl:value-of select="substring(text(), 51, 50)" />
&#10;
“禁用输出转义”是指停止XSLT逐字输出换行符,而不是转义值的实际文本。在本例中,您是指“Excel XML”文件吗?在本例中,您是指“Excel XML”文件吗?您好,您的答案看起来不错,但我仍然有问题。我把它们包括在上面的编辑中(太长了,无法评论)。嗯。。。。我不知道为什么Excel会忽略你的风格。您能检查一下您是否在正确的位置输出了Styles元素吗?(它应该是工作簿元素的子元素。)它还需要位于命名空间“urn:schemas microsoft com:office:spreadsheet”中。您好,您的答案看起来不错,但我仍然有问题。我把它们包括在上面的编辑中(太长了,无法评论)。嗯。。。。我不知道为什么Excel会忽略你的风格。您能检查一下您是否在正确的位置输出了Styles元素吗?(它应该是工作簿元素的子元素。)它还需要位于命名空间“urn:schemas microsoft com:office:spreadsheet”中。