Ms office 提取excel文件的内容

Ms office 提取excel文件的内容,ms-office,openxml,openxml-sdk,Ms Office,Openxml,Openxml Sdk,我使用Open XML加载excel文件,我想提取单元格的所有内容。首先我尝试获取单元格的格式代码和内部文本,但OpenXMLSDK似乎不提供使用格式代码格式化内部文本的功能。您要查找的数据很可能不在单元格元素的内部文本中 我在上面找到了这个问题,可以回答你的大部分问题: OpenXMLSDK确实没有提供使用格式代码“转换”单元格值的方法——您需要自己进行转换。所以你需要弄清楚你的手机里到底有什么样的数据 例如: 如果电子表格中的单元格显示日期,请查找单元格对象的“值”属性的值,将日期的数字表

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

您要查找的数据很可能不在单元格元素的内部文本中

我在上面找到了这个问题,可以回答你的大部分问题:

OpenXMLSDK确实没有提供使用格式代码“转换”单元格值的方法——您需要自己进行转换。所以你需要弄清楚你的手机里到底有什么样的数据

例如:

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

例如:

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

上面的链接将为您提供执行这些操作的指针。一开始可能有点棘手,但你很快就会明白

:-)