提取excel文件的内容

时间:2014-10-17 07:10:26

标签: ms-office openxml openxml-sdk

我使用Open XML加载excel文件,我想提取所有单元格内容。首先我尝试获取格式代码和单元格的内部文本,但似乎Open XML SDK不提供使用格式代码格式化内部文本。

1 个答案:

答案 0 :(得分:0)

您正在寻找的数据很可能不在Cell元素的内部文本中。

我在SO上找到了这个Q,它将回答你的大部分问题:

open xml excel read cell value

OpenXml SDK确实没有提供使用格式代码“转换”Cell值的方法 - 您需要自己进行转换。因此,您需要确切了解您单元格中的数据类型。

示例:

如果电子表格中的单元格显示日期,请找到Cell对象的“value”属性的值,将日期的数字表示转换为“常规日期”,并使用单元格样式将其格式化为正确方式。

示例:

如果电子表格中的单元格显示一段文本,请在SharedStrings表中找到该项目的索引,并从中获取该值。

上面的链接将指导您完成大部分工作。起初看起来有点棘手,但你很快就会明白这个想法。

: - )