我使用 xslt 生成电子表格,并想要一个带有换行文本的单元格(或者更好:带有换行符的文本)。
所以我的 xslt 为工作表数据生成以下 XML:
<sheetData>
<row r="1">
<c r="A1" t="inlineStr">
<is>
<t>
a simple string
line break jeeeehaaa
</t>
</is>
</c>
</row>
</sheetData>
完成工作簿的构建后,我在 Excel 中打开它; A1 中没有换行符,只有一个简单的单行字符串。
有人能解决这个问题吗?不必采用 xml 或 xslt 格式(但会更好)。我还可以用 c# 做一些事情
在Excel中,所有与样式相关的信息都存储在style.xml文件中。
因此,包装信息应存储在 style.xml 中,样式 ID 应在<c r="A1" t="inlineStr">
作为又一个属性“s”(表示样式)。让我展示一下我的意思是什么..
我确实有一个包含一些文本的 Excel,并且单元格确实已换行。
如果我看到它的sheet.xml数据,它会有s="1"
属性值项<c>
tag.
因此,如果我打开 style.xml 并查看单元格样式信息,我会得到<cellXfs>
标签和一个<xf>
子标签,我在其中得到<alignment>
带有wrapText属性的标签,其值为“1”(实际上是“true”)。
我无法发布图像,因为我是新手。希望这可以帮助 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)