Εργασία με φόρμουλα με Aspose.Cells FOSS

ΕΚΤΙΜΗΣΗ

Aspose.Cells FOSS enables Python developers to work with formulas in spreadsheet files using the Cell Τάξη - Η formula Η ιδιοκτησία επιτρέπει τη δημιουργία ή την ανάκτηση ενός cellΣ ́ formula Οι φόρμουλες αποθηκεύονται με γραπτή μορφή στο αρχείο XLSX και αξιολογούνται από το Excel ή LibreOffice όταν ανοίγει το αρχικό - η ίδια η βιβλιοθήκη δεν αξιοποιεί τα αποτελέσματα της φόρουμ σε χρόνο λειτουργίας.

Αυτή η σελίδα καλύπτει τη λήψη και την γραφή φόρμουλας χρησιμοποιώντας το Cell Τάξη .

Κύρια έννοιες

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 Φόρμουλα αποθήκευσης

Η Cell Η τάξη διαμορφώνει τις φόρμουλες της formula ιδιοκτησία, η οποία δέχεται και επιστρέφει τις αλυσίδες φόρμουλα (π.χ., =A1+B1• Η data_type Η ιδιοκτησία υποδεικνύει αν το κύτταρο έχει μια φόρμουλα, αριθμό, γραμμή ή σφάλμα.

Σημαντικό: worksheet.calculate_formula() Η αξιολόγηση φόρμουλα συμβαίνει στο Excel ή LibreOffice όταν ανοίγει το αρχείο XLSX.

Εφαρμογή

Aspose.Cells FOSS enables formula handling in Python via the Cell Οι προγραμματιστές μπορούν να ρυθμίσουν και να ανακτήσουν φόρμουλα χρησιμοποιώντας το formula ιδιοκτησία .

Εισάγετε μια φόρμουλα σε ένα Cell

Χρησιμοποιήστε το formula Η φόρμουλα αποθηκεύεται verbatim και θα αξιολογηθεί από το Excel ή LibreOffice όταν ανοίξει το αρχείο.

from aspose.cells_foss import Workbook

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

Διαβάστε μια φόρμουλα από το A Cell

Αποκτήστε το formula Σύνδεση με τη χρήση του formula Η ιδιοκτησία του A Cell Επόμενο άρθροΑυτό επιστρέφει το ξηρό formula Η έκφραση όπως εισάγεται από τον χρήστη.

formula = cell.formula
print(f"Formula: {formula}")

Παραδείγματα κώδικα

Το παρακάτω παράδειγμα γράφει μια γραμμή φόρμουλα σε ένα κελί και αποθηκεύει το βιβλίο εργασίας. Η φόρική θα αξιολογηθεί από το Excel ή LibreOffice όταν ανοίγει το αρχείο.

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')

Δείτε επίσης

 Ελληνικά