Evaluates the expression and returns the resulting object for the cell at the specified row and column.
Syntax
Parameters
- row
- Row index of the base cell
- column
- Column index of the base cell
- expression
- Expression to be evaluated
Return Value
Object containing the evaluated expression
Example
This example evaluates the expression and returns the resulting object for the cell at the specified row and column.
C# | Copy Code |
---|
FarPoint.Win.Spread.Model.IExpressionSupport ems;
FarPoint.CalcEngine.Expression one = new FarPoint.CalcEngine.DoubleExpression(1.0);
FarPoint.CalcEngine.Expression two = new FarPoint.CalcEngine.DoubleExpression(2.0);
FarPoint.CalcEngine.Expression oneplustwo = new FarPoint.CalcEngine.BinaryOperatorExpression(FarPoint.CalcEngine.BinaryOperatorInfo.AddOperator, one, two);
ems = (FarPoint.Win.Spread.Model.IExpressionSupport)fpSpread1.ActiveSheet.Models.Data;
ems.SetExpression(0, 0, oneplustwo);
FarPoint.CalcEngine.Expression exp;
exp = ems.GetExpression(0, 0);
FarPoint.Win.Spread.Model.IExpressionSupport2 es;
es = (FarPoint.Win.Spread.Model.IExpressionSupport2)fpSpread1.ActiveSheet.Models.Data;
MessageBox.Show("The evaluated expression is " + es.EvaluateExpression(0, 0, exp).ToString()); |
Visual Basic | Copy Code |
---|
Dim ems As FarPoint.Win.Spread.Model.IExpressionSupport
Dim one As FarPoint.CalcEngine.Expression
Dim two As FarPoint.CalcEngine.Expression
Dim oneplustwo As FarPoint.CalcEngine.Expression
one = New FarPoint.CalcEngine.DoubleExpression(1.0)
two = New FarPoint.CalcEngine.DoubleExpression(2.0)
oneplustwo = New FarPoint.CalcEngine.BinaryOperatorExpression(FarPoint.CalcEngine.BinaryOperatorInfo.AddOperator, one, two)
ems = FpSpread1.ActiveSheet.Models.Data
ems.SetExpression(0, 0, oneplustwo)
Dim exp As FarPoint.CalcEngine.Expression
exp = ems.GetExpression(0, 0)
Dim es As FarPoint.Win.Spread.Model.IExpressionSupport2
es = FpSpread1.ActiveSheet.Models.Data
MessageBox.Show("The evaluated expression is " & es.EvaluateExpression(0, 0, exp).ToString()) |
Requirements
Target Platforms: Windows 2000 Professional (SP4), Windows 2000 Server, Windows 2003 Server (SP1), Windows 2008, Windows XP (SP2), Windows Vista, Windows 7, Windows 8
See Also