2012-04-27 9 views
1

私はを使用していました。クローズドXMLを使用してExcelレポートを自動的に生成しました。これまでのところ良い結果が得られましたが、特定の数式生成値をデータベースに保存する必要があります。C#:Excelの式から値を読み取る

数式は=SUM(Day1, Day2, Day3)なので、Excelの数式パーサは簡単に計算できませんでした。私はそれと対話できるものが必要です。

スプレッドシートを保存してからもう一度開く必要はありません。速くて効率的な限り、私は何かをしています。本当にありがとう。 :)

答えて

0

あなたは、式の値を取得するため

Range("D1").value 

を使用することができます

+0

何場合をrow-col(int、int)リファレンス? – matt

+0

@matt見て[こちら](http://stackoverflow.com/questions/181596/how-to-convert-a-column-number-eg-127-into-an-excel-column-eg-aa)あなたの整数の列番号をExcelの列名に変換する方法については(おそらくゼロベースの番号を考慮してください)。 –

+0

IXLWorksheetのRange()。値にアクセッサがありません...コード – matt

0

次のようなものを使用することができます:私だけのセルを取得することができ、

if(ws.Cell(i, j).HasFormula) 
     VAL = ws.Cell(i, j).ValueCached 
else 
     VAL = ws.Cell(i, j).Value.ToString() 
+0

コードのみの回答は、StackOverflowでは推奨されません。なぜこれが正解であるかについて少し詳しく説明してください。 – Mittal

関連する問題