Implémenter un moteur de calcul personnalisé pour étendre le moteur de calcul par défaut de Aspose.Cells
Implémenter un moteur de calcul personnalisé
Aspose.Cells dispose d’un puissant moteur de calcul capable de calculer la quasi-totalité des formules Excel Microsoft. Malgré cela, il vous permet également d’étendre le moteur de calcul par défaut qui vous offre plus de puissance et de flexibilité.
La propriété et les classes suivantes sont utilisées pour implémenter cette fonctionnalité.
- CalculationOptions.CustomEngine
- AbstractCalculationEngine
- [Données de calcul] (https://reference.aspose.com/cells/net/aspose.cells/calculationdata)
Le code suivant implémente le moteur de calcul personnalisé. Il implémente l’interface**AbstractCalculationEngine** qui a un**[Calculer (données de calcul)] (https://reference.aspose.com/cells/net/aspose.cells/abstractcalculationengine/methods/calculate)** méthode. Cette méthode est appelée sur toutes vos formules. Dans cette méthode, nous capturons le**Somme** formule et augmente sa valeur de 30. Ainsi, si la valeur calculée Aspose.Cells est de 20, notre moteur personnalisé la rendra de 50 en ajoutant 30.
Exemple de programmation
Sortie console
Voici la sortie console de l’exemple de code ci-dessus.
Without Custom Engine Value of A1: 20
With Custom Engine Value of A1: 50