代码之家  ›  专栏  ›  技术社区  ›  Dan Stevens

如何使用Open XML SDK将具有内联字符串值的单元格添加到电子表格

  •  0
  • Dan Stevens  · 技术社区  · 3 年前

    当使用Open XML SDK将具有非数字文本的单元格添加到工作表中时 officially documented 方法是使用共享字符串表。虽然我认识到这种方法在一般用例中的性能和存储效率优势,但当以编程方式创建电子表格时,要做一些看似简单的事情需要做很多工作:程序员需要创建共享字符串表、添加条目和维护条目(包括检查表中是否已经存在字符串),可能会否定所谓的好处。

    另一种选择是使用内联字符串标记,文档中提到了这一点,但没有给出任何示例。我无法通过找到任何示例 web search 任何一个

    1 回复  |  直到 3 年前
        1
  •  3
  •   Dan Stevens    3 年前

    以下是如何使用C#OpenXML SDK以编程方式创建具有内联字符串值的单元格:

    var inlineString = new InlineString { Text = new Text("Foobar") };
    cellWithInlineStr = new Cell(inlineString) { DataType = CellValues.InlineString };
    
    推荐文章