2017-03-23 10 views
1

は、私はこのようなループの中でいくつかのセルに数式を設定します。C#npoi excelセルの式VALUEを取得するにはどうすればよいですか?

System.String fm = "IF(B2,J2=J1,FALSE)" 
another.GetRow(0).CreateCell(28).SetCellFormula(fm); 

私はいつもこの式の結果(値)を取得し、全体の数式をコピーしない方法を疑問に思いました。

MessageBox.Show(another.GetRow(0).GetCell(28).ToString); 

がdislplay値IF(B2、J2 = J1、FALSE)

どの結果(値)ではない式を得ることができますか?

答えて

0

thisの質問があります。多分あなたはそれからいくつかのアイデアを得るでしょう。

0

は、使用してみてください:

another.GetRow(0).GetCell(28).NumericCellValue; 

あなたは列タイプに基づいて、いくつかの異なるプロパティを使用することができます。

+0

は、それが値0を表示するが、Excelで – user7099027

+0

をdispaly FALSEのでBooleanCellValueプロパティを使用しようとすると、動作することはできません –

0

「EvaluateAllFormulaCells(ブック)」メソッドを使用して、すべての数式をExcelファイルに設定して評価します。このリンクHow to re-calculate a cell's formula?

関連する問題