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 qui peut calculer presque toutes les formules Microsoft Excel. 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 pour implémenter cette fonctionnalité.
Le code suivant implémente le moteur de calcul personnalisé. Il implémente l’interface AbstractCalculationEngine qui possède une méthode Calculate(CalculationData data). Cette méthode est appelée pour toutes vos formules. À l’intérieur de cette méthode, nous capturons la fonction TODAY et ajoutons un jour à la date système. Ainsi, si la date actuelle est le 27/07/2023, le moteur personnalisé calculera AUJOURDHUI() comme le 28/07/2023.
Exemple de programmation
Résultat
Veuillez vérifier la sortie de la console du code d’échantillon ci-dessus, la valeur (date/heure) de A1 avec le moteur personnalisé devrait être un jour plus tard que le résultat sans le moteur personnalisé.