GridAbstractCalculationEngine

GridAbstractCalculationEngine class

Représente le moteur de calcul personnalisé de l’utilisateur pour étendre le moteur de calcul par défaut d’Aspose.Cells.

public abstract class GridAbstractCalculationEngine

Méthodes

NomLa description
abstract Calculate(GridCalculationData)Calcule une fonction avec des données données.

Exemples

[C#]
public class MyEngine : GridAbstractCalculationEngine
{
    public override void Calculate(GridCalculationData data)
    {
        string funcName = data.FunctionName.ToUpper();
        if ("MYFUNC".Equals(funcName))
        {
            // faire le calcul pour MYFUNC ici
            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);
                }
                // traiter le paramètre ici
                //res = ...;
            }
            data.CalculatedValue = res;
        }
    }
}

Voir également