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 presque toutes les formules Excel Microsoft. Malgré cela, il vous permet également d’étendre le moteur de calcul par défaut, ce qui vous offre plus de puissance et de flexibilité.

La propriété et les classes suivantes sont utilisées dans l’implémentation de cette fonctionnalité.

Le code suivant implémente le moteur de calcul personnalisé. Il implémente l’interface**AbstractCalculationEngine** qui a un**[Calculer (données CalculationData)] (https://reference.aspose.com/cells/net/aspose.cells/abstractcalculationengine/methods/calculate)** méthode. Cette méthode est appelée contre toutes vos formules. Dans cette méthode, nous capturons le**TODAY** fonction et ajoutez un jour à la date du système. Ainsi, si la date actuelle est le 27/07/2023, alors le moteur personnalisé calculera TODAY() comme étant le 28/07/2023.

Exemple de programmation

Résultat

Veuillez vérifier la sortie de la console de l’exemple de code ci-dessus, la valeur (date et heure) de A1 avec moteur personnalisé doit être un jour plus tard que le résultat sans moteur personnalisé.

Article associé