get_precedents_in_calculation méthode

get_precedents_in_calculation()

Obtient tous les précédents (référence aux cellules du classeur en cours) utilisés par la formule de cette cellule lors de son calcul.

Retour

Énumérateur pour énumérer toutes les références (ReferredArea)

def get_precedents_in_calculation(self):
    ...

Remarques

Cette méthode ne peut fonctionner que dans la situation où FormulaSettings.enable_calculation_chain est vrai pour le classeur et le classeur a été entièrement calculé. Si cette cellule n’est pas une formule ou si elle ne fait référence à aucune autre cellule, la valeur null sera renvoyée.

Exemple

from aspose.cells import Workbook

workbook = Workbook()
cells = workbook.worksheets[0].cells
cells.get("A2").formula = "=IF(TRUE,B2,B1)"
workbook.settings.formula_settings.enable_calculation_chain = True
workbook.calculate_formula()
en = cells.get("A2").get_precedents_in_calculation()
print("A2's calculation precedents:")
for r in en:
    print(r)

Voir également