dom*_*eni 5 xml xslt excel spreadsheetml
我使用xslt生成电子表格,并希望使用包含换行文本的单元格(或者更好的是:其中包含换行符的文本)。
因此,我的xslt为sheetdata生成了以下XML:
<sheetData>
<row r="1">
<c r="A1" t="inlineStr">
<is>
<t>
a simple string
line break jeeeehaaa
</t>
</is>
</c>
</row>
</sheetData>
Run Code Online (Sandbox Code Playgroud)
完成工作簿的构建后,我在Excel中打开它。而且没有换行符,只有A1中的一个简单的单行字符串。
有人对此有解决方案吗?不必在xml或xslt中(但会很好)。我也可以在C#中做一些事情
小智 5
在excel中,所有与样式有关的信息都存储在style.xml文件中。因此,包装信息应存储在style.xml中,并且样式ID应该<c r="A1" t="inlineStr">以另一个属性“ s”(即样式)来引用。让我展示一下这是什么意思。
我的文字有些精通,确实包裹了单元格。
如果我看到它的sheet.xml数据,它将s="1"在<c>标签中包含属性值项。
因此,如果我打开style.xml并看到单元格样式信息,我将获得<cellXfs>标记和一个<xf>子标记,其中将获得<alignment>具有wrapText属性的标记,其值的值为“ 1”(实际上为“ true”)。
我是SO的新手,因此无法发布图片。希望这可以帮助 :)
| 归档时间: |
|
| 查看次数: |
2607 次 |
| 最近记录: |