GrapeCity SPREAD for Windows Forms 12.0J
SetFormula メソッド (SheetView)


ナビゲーションツールとビュー
セルの行インデックス
セルの列インデックス
指定したセルに入力する数式
このシートの指定したセルに数式を設定します。
構文
public void SetFormula( 
   int row,
   int column,
   string value
)
'Declaration
 
Public Sub SetFormula( _
   ByVal row As Integer, _
   ByVal column As Integer, _
   ByVal value As String _
) 
 
'使用法
 
Dim instance As SheetView
Dim row As Integer
Dim column As Integer
Dim value As String
 
instance.SetFormula(row, column, value)

パラメータ

row
セルの行インデックス
column
セルの列インデックス
value
指定したセルに入力する数式
例外
例外説明
System.ArgumentOutOfRangeException 指定された行インデックスは範囲外です。有効な値は0から行の総数までです。
System.ArgumentOutOfRangeException 指定された列インデックスは範囲外です。有効な値は0から列の総数までです。
解説

数式の詳細については、「関数リファレンス」を参照してください。

次のサンプルコードは、指定したセルに数式を設定します。
public class CubeFunctionInfo : FarPoint.CalcEngine.FunctionInfo
    {
      public override string Name { get { return "CUBE"; } }
      public override int MinArgs { get { return 1; } }
      public override int MaxArgs { get { return 1; } }
      public override object Evaluate (object[] args)
      {
        double num = FarPoint.CalcEngine.CalcConvert.ToDouble(args[0]);
        return num * num * num;
      }
    }

fpSpread1.AddCustomFunction(new CubeFunctionInfo());
fpSpread1.ActiveSheet.SetFormula(1, 1, "CUBE(4)");
Public Class CubeFunctionInfo
   Inherits FarPoint.CalcEngine.FunctionInfo

   Public Overrides ReadOnly Property Name() As String
     Get
       Return "CUBE"
     End Get
   End Property

   Public Overrides ReadOnly Property MinArgs() As Integer
     Get
       Return 1
     End Get
   End Property

   Public Overrides ReadOnly Property MaxArgs() As Integer
     Get
       Return 1
     End Get
   End Property

   Public Overrides Function Evaluate(ByVal args() As Object) As Object
       Dim num As Double = FarPoint.CalcEngine.CalcConvert.ToDouble(args(0))
       Return num * num * num
   End Function
End Class

FpSpread1.ActiveSheet.AddCustomFunction(New CubeFunctionInfo)
FpSpread1.ActiveSheet.SetFormula(0, 0, "CUBE(4)")
fpSpread1.Sheets[0].SetFormula(0, 0, "SUM('C:\\Program Files (x86)\\GrapeCity\\[SumTest.xlsx]Sheet1'!A1:A4)");
fpSpread1.AllowUserFormulas = true;
FpSpread1.Sheets(0).SetFormula(0, 0, "SUM('C:\Program Files (x86)\GrapeCity\[SumTest.xlsx]Sheet1'!A1:A4)")
FpSpread1.AllowUserFormulas = True
参照

SheetView クラス
SheetView メンバ

開発者ガイド

数式

 

 


Copyright © 2004 GrapeCity inc.