get_dependents Methode

get_dependents(self, is_all)

Holen Sie sich alle Zellen, deren Formel direkt auf diese Zelle verweist.


def get_dependents(self, is_all):
    ...
ParameterTypBeschreibung
is_allboolGibt an, ob Prüfformeln in anderen Arbeitsblättern

Bemerkungen

  • Wenn eine Referenz, die diese Zelle enthält, in der Formel einer Zelle erscheint, wird diese Zelle als

die Abhängigkeit dieser Zelle, unabhängig davon, ob die Referenz oder diese Zelle während der Berechnung verwendet wird oder nicht. Obwohl beispielsweise die Zelle A2 in der Formel “=WENN(WAHR;A1;A2)” bei der Berechnung nicht verwendet wird, Diese Formel ist immer noch als von A2 abhängig anzusehen. Um die Formeln zu erhalten, deren berechnete Ergebnisse von dieser Zelle abhängen, verwenden Sie bitte Cell.get_dependents_in_calculation. Beim Aufspüren abhängiger Ergebnisse für eine Zelle werden alle Formeln in der Arbeitsmappe oder dem Arbeitsblatt analysiert und überprüft. Es handelt sich also um einen zeitaufwändigen Prozess. Wenn der Benutzer abhängige Elemente für viele Zellen verfolgen muss, wird diese Methode kann zu Leistungseinbußen führen. Aus Leistungsgründen sollte der Benutzer stattdessen Cell.get_dependents_in_calculation verwenden. Oder der Benutzer kann zunächst eine Präzedenzfallkarte aller Zellen von Cell.get_precedents sammeln, und erstellen Sie dann die Abhängigkeitskarte entsprechend der Präzedenzfallkarte.

  • Wenn eine Referenz, die diese Zelle enthält, in der Formel einer Zelle erscheint, wird diese Zelle als die Abhängigkeit dieser Zelle, unabhängig davon, ob die Referenz oder diese Zelle während der Berechnung verwendet wird oder nicht. Obwohl beispielsweise die Zelle A2 in der Formel “=WENN(WAHR;A1;A2)” bei der Berechnung nicht verwendet wird, Diese Formel ist immer noch als von A2 abhängig anzusehen. Um die Formeln zu erhalten, deren berechnete Ergebnisse von dieser Zelle abhängen, verwenden Sie bitte Cell.get_dependents_in_calculation. Beim Aufspüren abhängiger Ergebnisse für eine Zelle werden alle Formeln in der Arbeitsmappe oder dem Arbeitsblatt analysiert und überprüft. Es handelt sich also um einen zeitaufwändigen Prozess. Wenn der Benutzer abhängige Elemente für viele Zellen verfolgen muss, wird diese Methode kann zu Leistungseinbußen führen. Aus Leistungsgründen sollte der Benutzer stattdessen Cell.get_dependents_in_calculation verwenden. Oder der Benutzer kann zunächst eine Präzedenzfallkarte aller Zellen von Cell.get_precedents sammeln, und erstellen Sie dann die Abhängigkeitskarte entsprechend der Präzedenzfallkarte.

  • Wenn eine Referenz, die diese Zelle enthält, in der Formel einer Zelle erscheint, wird diese Zelle als die Abhängigkeit dieser Zelle, unabhängig davon, ob die Referenz oder diese Zelle während der Berechnung verwendet wird oder nicht. Obwohl beispielsweise die Zelle A2 in der Formel “=WENN(WAHR;A1;A2)” bei der Berechnung nicht verwendet wird, Diese Formel ist immer noch als von A2 abhängig anzusehen. Um die Formeln zu erhalten, deren berechnete Ergebnisse von dieser Zelle abhängen, verwenden Sie bitte Cell.get_dependents_in_calculation. Beim Aufspüren abhängiger Ergebnisse für eine Zelle werden alle Formeln in der Arbeitsmappe oder dem Arbeitsblatt analysiert und überprüft. Es handelt sich also um einen zeitaufwändigen Prozess. Wenn der Benutzer abhängige Elemente für viele Zellen verfolgen muss, wird diese Methode kann zu Leistungseinbußen führen. Aus Leistungsgründen sollte der Benutzer stattdessen Cell.get_dependents_in_calculation verwenden. Oder der Benutzer kann zunächst eine Präzedenzfallkarte aller Zellen von Cell.get_precedents sammeln, und erstellen Sie dann die Abhängigkeitskarte entsprechend der Präzedenzfallkarte.

Beispiel

from aspose.cells import Workbook

workbook = Workbook()
cells = workbook.worksheets[0].cells
cells.get("A1").formula = "=B1+SUM(B1:B10)+[Book1.xls]Sheet1!B2"
cells.get("A2").formula = "=IF(TRUE,B2,B1)"
dependents = cells.get("B1").get_dependents(True)
for i in range(len(dependents)):
    print(dependents[i].name)

Siehe auch