Implémenter un moteur de calcul personnalisé pour étendre le moteur de calcul par défaut de Aspose.Cells
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é.
Implémenter un moteur de calcul personnalisé
Le code suivant implémente le moteur de calcul personnalisé. Il implémente l’interface AbstractCalculationEngine qui n’a qu’une seule 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. Donc, si la date actuelle est le 27/07/2023, alors le moteur personnalisé calculera AUJOURDHUI() comme 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é.