使用spreadsheetml打包文本的样式
我用xslt生成电子表格,并希望包装文本的单元格(或更好:带有换行符的文本)。
所以我的xslt为sheetdata生成以下XML:
<sheetData> <row r="1"> <cr="A1" t="inlineStr"> <is> <t> a simple string line break jeeeehaaa </t> </is> </c> </row> </sheetData>
完成我的工作簿之后,我在Excel中打开它; 而且没有换行符,只是A1中一个简单的单行string。
有没有人有这个解决scheme? 不必在xml或xslt(但会很好)。 我也可以在c#中做一些事情
在Excel中,所有样式相关的信息都存储在style.xml文件中。 因此,包装信息应该存储在style.xml中,并且风格Id应该在<cr="A1" t="inlineStr">
作为一个更多属性“s”(表示样式)来引用。 让我说明一下我的意思
我确实有一些文本的优秀和细胞确实包裹。
如果我看到它的sheet.xml数据,它会在<c>
标签中包含s="1"
属性值项。
因此,如果我打开style.xml并查看单元格样式信息,我将获取<cellXfs>
标记和一个<xf>
子标记,其中我得到一个带有值为“1”(“true”)的wrapText属性的<alignment>
确实)。
由于我是新手,因此无法发布图片。 希望这可以帮助 :)