我使用C#中的OpenXML庫來讀取Excel文件。excel共享公式擴展
我的一個要求是能夠顯示每個單元的確切公式。 OpenXML編碼文件使用「共享公式」來減小文件大小。
像這樣:
D3 : <x:f t="shared" ref="D3:D6" si="1" >D2+C3</x:f><x:v >130</x:v>
D4 : <x:f t="shared" si="1" /><x:v >136</x:v>
D5 : <x:f t="shared" si="1" /><x:v >141</x:v>
D6 : <x:f t="shared" si="1" /><x:v >147</x:v>
及其在上述(D2 + C3)的例子中一個相當簡單的根公式,顯然它們可以是任意複雜的。
我想知道的是,如果有一個庫或示例代碼可用於取得任何較低單元格(例如D4,D5,D6)並返回「非共享」公式?
例如對於D6,這將返回「D5 + C6」
您是否允許假設已安裝Excel?我想這可能會更容易,如果你可以使用COM互操作來簡單地加載電子表格然後訪問該單元格。 – 2010-09-27 23:32:59
唉,Excel本身不可用。 – 2010-09-27 23:36:36