FarPoint.Web.Spread.Model 名前空間 > DefaultSheetDataModel クラス : SetFormula メソッド |
例外 | 説明 |
---|---|
ParseException | 指定された値が有効な数式ではありません。 |
数式で使用できる演算子と関数のリストについては、「Spread for .NETの数式リファレンス」を参照してください。
Spreadコンポーネントは絶対セル参照と相対セル参照を使用できます。スプレッドシートのセル参照スタイルを定義します。絶対行(または列)参照と相対行(または列)参照を同時に数式に含めることはできません。
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()); }