PowerTools SPREAD for ASP.NET 8.0J
Formula プロパティ (Row)

この行のセルの数式を取得または設定します。
構文
'Declaration
 
Public Property Formula As String
public string Formula {get; set;}

プロパティ値

この行のセルの数式を含むString
解説

このプロパティには、セル参照、演算子、および関数(標準関数またはユーザー定義のカスタム関数)から成る数式を設定します。数式で使用できる演算子と関数のリストについては、「Spread for .NETの数式リファレンス」を参照してください。

Spreadコンポーネントは絶対セル参照と相対セル参照を使用できます。スプレッドシートのセル参照スタイルは、ReferenceStyleプロパティを使用して定義します。絶対行(または列)参照と相対行(または列)参照を同時に数式に含めることはできません。

Formulaプロパティの値を取得すると、数式の記述表現(例: SUM(A1:B1))を含む文字列が返されます。ただし、セル参照スタイルを、数式を表現できないスタイルに変更した場合は、表現できないセル参照のプレースホルダとして疑問符を使用した数式が提供されます。

たとえば、セルB1の数式に使用する相対セル参照をRC[-1]+R[-1]Cとして定義した場合、この数式は左側のセル(A1)の値を上側のセル(B0)の値に加算するように解釈されます。コントロールはセルB0の値を空のセルとして処理します。セル参照スタイルをA1スタイルに変更した場合、A1スタイルではセルB0を表現できないため、数式はA1+B?となります。ただし、コントロールは依然としてR1C1参照スタイルを使用しているものとして数式を評価します。

この例では、列2のRowオブジェクトを作成します。次に、値をセルA1とA2に設定し、CellオブジェクトのFormulaプロパティがこれらのセルを加算します。
FarPoint.Web.Spread.Row myrow;
myrow = FpSpread1.ActiveSheetView.Rows[2]; 
FpSpread1.ActiveSheetView.SetValue(0, 0, 10); 
FpSpread1.ActiveSheetView.SetValue(1, 0, 10); 
myrow.Formula = "SUM(A1:A2)";
Dim myrow As FarPoint.Web.Spread.Row
myrow = FpSpread1.ActiveSheetView.Rows(2)
FpSpread1.ActiveSheetView.SetValue(0, 0, 10)
FpSpread1.ActiveSheetView.SetValue(1, 0, 10)
myrow.Formula = "SUM(A1:A2)"
参照

Row クラス
Row メンバ
SetFormula メソッド
Formula プロパティ (Cell)
Formula プロパティ (Column)
ReferenceStyle フィールド

 

 


© 2003-2015, GrapeCity inc. All rights reserved.