使用 Open XML SDK 将包含非数字文本的单元格添加到工作表时,officially documented方法是使用共享字符串表。虽然我认识到这种方法在一般用例中的性能和存储效率优势,但在以编程方式创建电子表格时,要做一些看似简单的事情需要做大量工作:程序员需要创建共享字符串表、添加条目并维护条目(包括检查表中是否已存在字符串),可能会抵消预期的好处。
另一种方法是使用内联字符串标记,文档中提到了这一点,但没有给出示例。我通过 web search 找不到任何示例要么。
最佳答案
以下是如何使用 C# OpenXML SDK 以编程方式创建具有内联字符串值的单元格:
var inlineString = new InlineString { Text = new Text("Foobar") };
cellWithInlineStr = new Cell(inlineString) { DataType = CellValues.InlineString };
关于c# - 如何使用 Open XML SDK 将具有内联字符串值的单元格添加到电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76425153/