Arbeiten mit Formeln mit Aspose.Cells FOSS

Übersicht über die

Aspose.Cells FOSS enables Python developers to work with formulas in spreadsheet files using the Cell Die Klasse. formula Eigenschaft erlaubt das Einrichten oder Abrufen einer cell" ist formula Formeln werden wörtlich in der XLSX-Datei gespeichert und von Excel oder LibreOffice ausgewertet, wenn die Datei geöffnet wird Die Bibliothek selbst bewertete nicht die Ergebnisse der Formulierung zur Laufzeit.

Diese Seite behandelt das Lesen und Schreiben von Formeln mit dem Cell - Ich bin in der Klasse.

Kernkonzepte

Aspose.Cells FOSS stores Excel-compatible formulas as plain strings in the XLSX file. When the saved file is opened in Excel or LibreOffice, those applications evaluate the formulas and display computed results. The library does not evaluate formulas at runtime in Python.

Cell Speicherformel

Die Cell Die Formeln der Klasse werden in ihren formula Eigenschaft, die Formelstrings akzeptiert und zurückgibt (z. B., =A1+B1) Die data_type Eigenschaft zeigt an, ob die Zelle eine Formel, Zahl, Zeichenfolge oder Fehler enthält.

Wichtig: worksheet.calculate_formula() ist ein Kompatibilitätsstub und bewertet keine Formeln. Die Formule wird in Excel oder LibreOffice ausgewerteten, wenn die XLSX-Datei geöffnet wird.

Durchführungsverfahren

Aspose.Cells FOSS enables formula handling in Python via the Cell Die Entwickler können Formeln mit Hilfe der formula Eigentum.

Setzen Sie eine Formel in einem Cell

Verwenden Sie die formula Die Formel wird wörtlich gespeichert und bei Öffnung der Datei von Excel oder LibreOffice ausgewertet.

from aspose.cells_foss import Workbook

workbook = Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell.formula = "=10+20"

Lesen Sie eine Formel von einem Cell

  • Holen Sie die … formula String mit dem formula Eigentum einer Cell Das ist die erste Instanz. formula Ausdruck, wie er vom Benutzer eingegeben wird.
formula = cell.formula
print(f"Formula: {formula}")

Codebeispiele

Das folgende Beispiel schreibt eine Formel in eine Zelle und speichert das Arbeitsbuch. Die Formulierung wird von Excel oder LibreOffice ausgewertet, wenn die Datei geöffnet wird.

from aspose.cells_foss import Workbook

# Create a new workbook and access the first worksheet
workbook = Workbook()
worksheet = workbook.worksheets[0]

# Set a value in A1 and a SUM formula in A2
worksheet.cells.get_cell_by_name('A1').value = 42
worksheet.cells.get_cell_by_name('A2').formula = '=SUM(A1, 10)'

# Save — Excel will compute =SUM(A1, 10) = 52 when it opens the file
workbook.save('formulas.xlsx')
print('Saved formulas.xlsx')

Siehe auch:

 Deutsch