我使用Open XML加载excel文件,我想提取所有单元格内容。首先我尝试获取格式代码和单元格的内部文本,但似乎Open XML SDK不提供使用格式代码格式化内部文本。
答案 0 :(得分:0)
您正在寻找的数据很可能不在Cell元素的内部文本中。
我在SO上找到了这个Q,它将回答你的大部分问题:
open xml excel read cell value。
OpenXml SDK确实没有提供使用格式代码“转换”Cell值的方法 - 您需要自己进行转换。因此,您需要确切了解您单元格中的数据类型。
示例:
如果电子表格中的单元格显示日期,请找到Cell对象的“value”属性的值,将日期的数字表示转换为“常规日期”,并使用单元格样式将其格式化为正确方式。
示例:
如果电子表格中的单元格显示一段文本,请在SharedStrings表中找到该项目的索引,并从中获取该值。
上面的链接将指导您完成大部分工作。起初看起来有点棘手,但你很快就会明白这个想法。
: - )