使用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>确实)。

由于我是新手,因此无法发布图片。 希望这可以帮助 :)