风格与SpreadsheetML中换行文本(Style for wrapped text with

2019-09-16 13:05发布

我生成我使用XSLT电子表格,并希望与包裹文本的单元格(或更好:用它换行文本)。

所以,我的XSLT生成以下XML的sheetdata:

<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#中一些事情

Answer 1:

在Excel中,所有与样式有关的信息存储在style.xml文件。 这样,包裹信息应该存储在style.xml和风格ID应被称为<cr="A1" t="inlineStr">作为一个多个属性的'(这意味着样式)。 让我来告诉我是什么意思..

我确实有一些文字的Excel和细胞确实包裹。

如果我看到其sheet.xml数据它必须s="1"的属性值在项<c>标记。

所以,如果我打开style.xml,看到单元格样式的信息,我会得到<cellXfs>标签和<xf>子标签在那里我得到了<alignment>与wrapText标签与属性值设为“1”(“真”确实)。

我无法张贴图片,因为我是新来的SO。 希望这可以帮助 :)



文章来源: Style for wrapped text with spreadsheetml