Calculer des formules
Ajout de formules et calcul des résultats
Aspose.Cells dispose d’un moteur de calcul de formule intégré. Non seulement il peut recalculer les formules importées à partir de modèles de concepteur, mais il prend également en charge le calcul des résultats des formules ajoutées au moment de l’exécution.
Aspose.Cells prend en charge la plupart des formules ou fonctions qui font partie de Microsoft Excel(Lireune liste des fonctions supportées par le moteur de calcul). Ces fonctions peuvent être utilisées via les API ou les feuilles de calcul du concepteur. Aspose.Cells prend en charge un vaste ensemble de formules mathématiques, de chaîne, booléennes, de date/heure, statistiques, de base de données, de recherche et de référence.
Utilisez leFormule propriété ouDéfinirFormule(…) méthodes duCellclasse pour ajouter une formule à une cellule. Lorsque vous appliquez une formule, commencez toujours la chaîne par un signe égal (=) comme vous le faites lors de la création d’une formule dans Microsoft Excel et utilisez une virgule (,) pour délimiter les paramètres de la fonction.
Pour calculer les résultats des formules, l’utilisateur peut appeler leCalculerFormule méthode duCahier d’exercices classe qui traite toutes les formules intégrées dans un fichier Excel. L’utilisateur peut également appeler leCalculerFormule méthode duFeuille de travail classe qui traite toutes les formules intégrées dans une feuille. L’utilisateur peut également appeler leCalculer méthode duCellclasse qui traite la formule de un Cell :
Important à savoir pour les formules
Calcul direct de la formule
Aspose.Cells dispose d’un moteur de calcul de formule intégré. En plus de calculer des formules importées à partir d’un fichier de concepteur, Aspose.Cells peut calculer directement les résultats des formules.
Parfois, vous devez calculer directement les résultats d’une formule sans les ajouter dans une feuille de calcul. Les valeurs des cellules utilisées dans la formule existent déjà dans une feuille de calcul et tout ce dont vous avez besoin est de trouver le résultat de ces valeurs basé sur une formule Excel Microsoft sans ajouter la formule dans une feuille de calcul.
Vous pouvez utiliser les API du moteur de calcul de formule Aspose.Cells pourFeuille de travail àcalculer les résultats de ces formules sans les ajouter à la feuille de calcul :
Le code ci-dessus produit le résultat suivant :
Value of A1: 20
Value of A2: 30
Result of Sum(A1:A2): 50.0
Comment calculer des formules à plusieurs reprises
Lorsqu’il y a beaucoup de formules dans le classeur et que l’utilisateur doit les calculer à plusieurs reprises en n’en modifiant qu’une petite partie, il peut être utile pour les performances d’activer la chaîne de calcul des formules :FormulaSettings.EnableCalculationChain.
Important à savoir
Sujets avancés
- Ajouter Cells à Microsoft Fenêtre de surveillance de formule Excel
- Calcul de la fonction IFNA à l’aide de Aspose.Cells
- Calcul de la formule matricielle des tableaux de données
- Calcul des fonctions Excel 2016 MINIFS et MAXIFS
- Diminuez le temps de calcul de Cell. Méthode de calcul
- Détection d’une référence circulaire
- Calcul direct d’une fonction personnalisée sans l’écrire dans une feuille de calcul
- Implémenter un moteur de calcul personnalisé pour étendre le moteur de calcul par défaut de Aspose.Cells
- Interrompre ou annuler le calcul de la formule du classeur
- Renvoi d’une plage de valeurs à l’aide de AbstractCalculationEngine
- Renvoyer une plage de valeurs à l’aide de ICustomFunction
- Définition du mode de calcul de formule du classeur
- Utilisation de la fonction FormulaText dans Aspose.Cells
- Utilisation de la fonctionnalité ICustomFunction