【发布时间】:2014-10-17 07:10:25
【问题描述】:
我使用Open XML加载excel文件,我想提取单元格的所有内容。首先我尝试获取单元格的格式代码和内部文本,但是Open XML SDK似乎没有提供的功能使用格式代码格式化内部文本。
【问题讨论】:
标签: ms-office openxml openxml-sdk
我使用Open XML加载excel文件,我想提取单元格的所有内容。首先我尝试获取单元格的格式代码和内部文本,但是Open XML SDK似乎没有提供的功能使用格式代码格式化内部文本。
【问题讨论】:
标签: ms-office openxml openxml-sdk
您要查找的数据很可能不在 Cell 元素的内部文本中。
我在 SO 上找到了这个 Q 可以回答您的大部分问题:
open xml excel read cell value.
确实,OpenXml SDK 不提供使用格式代码“转换”单元格值的方法 - 您需要自己进行转换。所以你需要弄清楚你的单元格中到底有什么样的数据。
例子:
如果电子表格中的单元格显示日期,请找到 Cell 对象的“值”属性的值,将日期的数字表示转换为“常规日期”并使用单元格样式将其格式化为正确的方式。
例子:
如果电子表格中的单元格显示一段文本,请在 SharedStrings 表中找到该项目的索引并从中获取值。
上面的链接将为您提供执行大部分此类操作的指导。一开始可能看起来有点棘手,但您很快就会明白的。
:-)
【讨论】: