get_precedents Methode

get_precedents(self)

Ruft alle Referenzen ab, die in der Formel dieser Zelle vorkommen.

Kehrt zurück

Sammlung aller Referenzen, die in der Formel dieser Zelle vorkommen.


def get_precedents(self):
    ...

Bemerkungen

  • Gibt null zurück, wenn dies keine Formelzelle ist. Alle in der Formel dieser Zelle erscheinenden Referenzen werden zurückgegeben, unabhängig davon, ob während der Berechnung auf sie verwiesen wird oder nicht.

Obwohl beispielsweise die Zelle A2 in der Formel “=WENN(WAHR;A1;A2)” bei der Berechnung nicht verwendet wird, es wird immer noch als Präzedenzfall der Formel verwendet. Um nur die Referenzen zu erhalten, die die Berechnung beeinflussen, verwenden Sie bitte Cell.get_precedents_in_calculation.

  • Gibt null zurück, wenn dies keine Formelzelle ist. Alle in der Formel dieser Zelle erscheinenden Referenzen werden zurückgegeben, unabhängig davon, ob während der Berechnung auf sie verwiesen wird oder nicht. Obwohl beispielsweise die Zelle A2 in der Formel “=WENN(WAHR;A1;A2)” bei der Berechnung nicht verwendet wird, es wird immer noch als Präzedenzfall der Formel verwendet. Um nur die Referenzen zu erhalten, die die Berechnung beeinflussen, verwenden Sie bitte Cell.get_precedents_in_calculation.

  • Gibt null zurück, wenn dies keine Formelzelle ist. Alle in der Formel dieser Zelle erscheinenden Referenzen werden zurückgegeben, unabhängig davon, ob während der Berechnung auf sie verwiesen wird oder nicht. Obwohl beispielsweise die Zelle A2 in der Formel “=WENN(WAHR;A1;A2)” bei der Berechnung nicht verwendet wird, es wird immer noch als Präzedenzfall der Formel verwendet. Um nur die Referenzen zu erhalten, die die Berechnung beeinflussen, verwenden Sie bitte Cell.get_precedents_in_calculation.

Beispiel

from aspose.cells import CellsHelper, Workbook

workbook = Workbook()
cells = workbook.worksheets[0].cells
cells.get("A1").formula = "=B1+SUM(B1:B10)+[Book1.xls]Sheet1!A1"
areas = cells.get("A1").get_precedents()
for i in range(len(areas)):
    area = areas[i]
    stringBuilder = []
    if area.is_external_link:
        stringBuilder.append("[")
        stringBuilder.append(area.external_file_name)
        stringBuilder.append("]")
    stringBuilder.append(area.sheet_name)
    stringBuilder.append("!")
    stringBuilder.append(CellsHelper.cell_index_to_name(area.start_row, area.start_column))
    if area.is_area:
        stringBuilder.append(":")
        stringBuilder.append(CellsHelper.cell_index_to_name(area.end_row, area.end_column))
    print("".join(stringBuilder))

Siehe auch