metodo get_precedents
get_precedents()
Ottiene tutti i riferimenti visualizzati nella formula di questa cella.
ritorna
Raccolta di tutti i riferimenti che compaiono nella formula di questa cella.
def get_precedents(self):
...
Osservazioni
- Restituisce null se questa non è una cella formula. Tutti i riferimenti che compaiono nella formula di questa cella verranno restituiti indipendentemente dal fatto che vi siano riferimenti o meno durante il calcolo.
Ad esempio, sebbene la cella A2 nella formula “=IF(TRUE,A1,A2)” non venga utilizzata durante il calcolo, è ancora preso come precedente della formula. Per ottenere quei riferimenti che influenzano solo il calcolo, si prega di utilizzare Cell.get_precedents_in_calculation().
Restituisce null se questa non è una cella formula. Tutti i riferimenti che compaiono nella formula di questa cella verranno restituiti indipendentemente dal fatto che vi siano riferimenti o meno durante il calcolo. Ad esempio, sebbene la cella A2 nella formula “=IF(TRUE,A1,A2)” non venga utilizzata durante il calcolo, è ancora preso come precedente della formula. Per ottenere quei riferimenti che influenzano solo il calcolo, si prega di utilizzare Cell.get_precedents_in_calculation().
Restituisce null se questa non è una cella formula. Tutti i riferimenti che compaiono nella formula di questa cella verranno restituiti indipendentemente dal fatto che vi siano riferimenti o meno durante il calcolo. Ad esempio, sebbene la cella A2 nella formula “=IF(TRUE,A1,A2)” non venga utilizzata durante il calcolo, è ancora preso come precedente della formula. Per ottenere quei riferimenti che influenzano solo il calcolo, si prega di utilizzare Cell.get_precedents_in_calculation().
Esempio
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))
Guarda anche
- modulo aspose.cells
- classe Cell