PowerTools SPREAD for ASP.NET 8.0J
SetFormula メソッド (DefaultSheetDataModel)

セルの行インデックス
セルの列インデックス
設定する数式(文字列)
指定した行と列のセルに、数式を文字列値として設定します。 Nullを渡した場合、セルから式がクリアされます。
構文
'Declaration
 
Public Sub SetFormula( _
   ByVal row As Integer, _
   ByVal column As Integer, _
   ByVal value As String _
) 
public void SetFormula( 
   int row,
   int column,
   string value
)

パラメータ

row
セルの行インデックス
column
セルの列インデックス
value
設定する数式(文字列)
例外
例外説明
ParseException指定された値が有効な数式ではありません。
解説

数式で使用できる演算子と関数のリストについては、「Spread for .NETの数式リファレンス」を参照してください。

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

この例では、新しいDefaultSheetDataModelを作成し、コンストラクタ内に行数と列数を設定して、それをアクティブシートのDataModelに追加します。先頭の3列に値を合計する数式と共にデータを追加します。
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
	If Me.IsPostBack Then Return

	Dim dm As New FarPoint.Web.Spread.Model.DefaultSheetDataModel(10, 10)
	FpSpread1.ActiveSheetView.DataModel = dm

	For i As Integer = 0 To 3
		FpSpread1.ActiveSheetView.SetValue(i, 0, i)
		FpSpread1.ActiveSheetView.SetValue(i, 1, i)
		FpSpread1.ActiveSheetView.SetValue(i, 2, i)
	Next
	dm.SetFormula(5, 0, "SUM(A3:A4)")
	dm.SetFormula(5, 1, "SUM(B1:B2)")
	dm.SetFormula(5, 2, "SUM(C1:C3)")

	ListBox1.Items.Add(dm.GetFormula(5, 0).ToString())
	ListBox1.Items.Add(dm.MaximumIterations.ToString())
	ListBox1.Items.Add(dm.ReferenceStyle.ToString())
End Sub
private void Page_Load(object sender, System.EventArgs e)
{
	if (this.IsPostBack) return;

	FarPoint.Web.Spread.Model.DefaultSheetDataModel dm = new FarPoint.Web.Spread.Model.DefaultSheetDataModel(10,10);
	FpSpread1.ActiveSheetView.DataModel = dm;

	for(int i = 0; i <=3; i++)
	{
		FpSpread1.ActiveSheetView.SetValue(i, 0, i);
		FpSpread1.ActiveSheetView.SetValue(i, 1, i);
		FpSpread1.ActiveSheetView.SetValue(i, 2, i);
	}
	dm.SetFormula(5, 0, "SUM(A3:A4)");
	dm.SetFormula(5, 1, "SUM(B2:B4)");
	dm.SetFormula(5, 2, "SUM(C1:C3)");

	ListBox1.Items.Add(dm.GetFormula(5, 0).ToString());
	ListBox1.Items.Add(dm.MaximumIterations.ToString());
	ListBox1.Items.Add(dm.ReferenceStyle.ToString());
}
参照

DefaultSheetDataModel クラス
DefaultSheetDataModel メンバ
GetFormula メソッド

 

 


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