2014-10-17 44 views
0

我用Open XML加載excel文件,我想提取單元格的所有內容。首先,我嘗試獲取單元格的格式代碼和內部文本,但似乎Open XML SDK不提供使用格式代碼格式化內部文本的功能。提取excel文件的內容

+0

可能重複的[開放XML讀取Excel單元格的值](http://stackoverflow.com/questions/5115257/open-xml-excel-read-cell-value) – 2014-10-21 08:17:11

回答

0

您正在查找的數據很可能不在Cell元素的內部文本中。

我發現SO這個問答,將您回答一些問題:

open xml excel read cell value

的確,OpenXml SDK沒有提供一種方法來使用格式代碼「轉換」單元格的值 - 您需要自己進行轉換。所以你需要弄清楚你的單元格里究竟是什麼樣的數據。

例子:

如果您在電子表格單元格顯示的日期,發現Cell對象的「值」屬性的值,日期的數字表示轉換爲「定期約會」,並使用單元格樣式以正確的方式進行格式化。

例子:

如果你的電子表格單元格顯示一塊文本,發現該指數在SharedStrings表的項目,並從該值。

上面的鏈接會給你指針來做大部分這些事情。起初看起來有點棘手,但你很快就會明白。

:-)