GridAbstractCalculationEngine
İçindekiler
[
Saklamak
]GridAbstractCalculationEngine class
Aspose.Cells’in varsayılan hesaplama motorunu genişletmek için kullanıcının özel hesaplama motorunu temsil eder.
public abstract class GridAbstractCalculationEngine
yöntemler
İsim | Tanım |
---|---|
abstract Calculate(GridCalculationData) | Verilen verilerle bir işlevi hesaplar. |
Örnekler
[C#]
public class MyEngine : GridAbstractCalculationEngine
{
public override void Calculate(GridCalculationData data)
{
string funcName = data.FunctionName.ToUpper();
if ("MYFUNC".Equals(funcName))
{
// MYFUNC için hesaplamayı burada yapın
int count = data.ParamCount;
object res = null;
for (int i = 0; i < count; i++)
{
object pv = data.GetParamValue(i);
if (pv is ReferredArea)
{
ReferredArea ra = (ReferredArea)pv;
pv = ra.GetValue(0, 0);
}
// parametreyi burada işleyin
//res = ...;
}
data.CalculatedValue = res;
}
}
}
Ayrıca bakınız
- ad alanı Aspose.Cells.GridWeb.Data
- toplantı Aspose.Cells.GridWeb