Λειτουργίες Φύλλων Εργασίας με Aspose.Cells FOSS

Επισκόπηση

Aspose.Cells FOSS επιτρέπει core λειτουργίες δεδομένων λογιστικού φύλλου σε Python, συμπεριλαμβανομένης της ανάγνωσης, εγγραφής και επεξεργασίας cell τιμών, τύπων και στυλ. Υποστηρίζει εισαγωγή/εξαγωγή CSV μέσω CSVHandler και ροές εργασίας κρυπτογράφησης χρησιμοποιώντας AgileEncryptionParameters.

Αυτή η σελίδα καλύπτει λειτουργίες για την ανάλυση και μορφοποίηση τιμών cell, τη διαχείριση αρχείων CSV και τη ρύθμιση κρυπτογράφησης, ιδανική όταν μεταβαίνετε από το openpyxl ή ενσωματώνετε λογική υπολογιστικών φύλλων σε ροές εργασίας Python χωρίς εξωτερικές εξαρτήσεις. Οι κύριες κλάσεις περιλαμβάνουν Cell, CSVHandler και AgileEncryptionParameters.

Εργασία με δεδομένα

Το Aspose.Cells FOSS παρέχει δυνατότητες χειρισμού core δεδομένων μέσω των κλάσεων Cell, AutoFilter και CSVHandler. Οι προγραμματιστές μπορούν να διαβάζουν, να γράφουν και να τροποποιούν τιμές cell, τύπους και στυλ, να εφαρμόζουν φίλτρα σε περιοχές και να εισάγουν/εξάγουν δεδομένα σε μορφή CSV χρησιμοποιώντας τεκμηριωμένες μεθόδους από την επιφάνεια του API.

Ανάγνωση Cell Δεδομένα

Χρησιμοποιήστε την κλάση Cell για να ανακτήσετε τις τιμές cell και τους τύπους. Πρόσβαση στις ιδιότητες value και formula μετά την απόκτηση ενός αντικειμένου Cell από τη συλλογή cells του φύλλου εργασίας.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell_value = cell.value
print(cell_value)

Γραφή Cell Δεδομένα

Αναθέστε τιμές ή τύπους στο cells χρησιμοποιώντας τις ιδιότητες value και formula σε μια παρουσία Cell.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name('A1')
cell.value = "Hello, Aspose.Cells FOSS!"
cell.formula = "=SUM(1,2)"

Τροποποίηση δεδομένων με AutoFilter

Εφαρμόστε ή ελέγξτε το αυτόματο filters χρησιμοποιώντας την κλάση AutoFilter. Πρόσβαση στην παρουσία AutoFilter από ένα φύλλο εργασίας και χρησιμοποιήστε range για να ορίσετε το φιλτραρισμένο εύρος ή filter_columns για να ελέγξετε τις εφαρμοσμένες filters.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
auto_filter = worksheet.auto_filter
auto_filter.range = "A1:C10"
filter_cols = auto_filter.filter_columns

Εισαγωγή και Εξαγωγή Δεδομένων CSV

Χρησιμοποιήστε CSVHandler για να φορτώσετε ή να αποθηκεύσετε δεδομένα βιβλίου εργασίας ως CSV. Στατικές μέθοδοι όπως load_csv() και save_csv() διαχειρίζονται λειτουργίες CSV βασισμένες σε αρχεία με προαιρετική διαμόρφωση μέσω CSVLoadOptions και CSVSaveOptions.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, 'data.csv')
aspose.cells_foss.CSVHandler.save_csv(workbook, 'output.csv', None)

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

Το Aspose.Cells FOSS επιτρέπει core λειτουργίες λογιστικού φύλλου σε Python χρησιμοποιώντας κλάσεις όπως Workbook, Worksheet, Cell και AutoFilter. Τα παρακάτω παραδείγματα δείχνουν τη φόρτωση δεδομένων CSV, τον ορισμό τιμών cell και την εφαρμογή βασικής μορφοποίησης χρησιμοποιώντας μόνο τεκμηριωμένες μεθόδους API.

import aspose.cells_foss

# Load CSV data into a workbook
workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, "data.csv", None)

# Access the first worksheet and set a cell value
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell.value = "Updated Value"

# Save the workbook as XLSX
workbook.save("output.xlsx")
import aspose.cells_foss

# Create a new workbook and worksheet
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]

# Write values and set up an autofilter on a range
worksheet.cells.get_cell_by_name("A1").value = "Aligned Text"
worksheet.auto_filter.range = "A1:C10"

# Save the result
workbook.save("filtered.xlsx")

Σημειώσεις και βέλτιστες πρακτικές

Κατά τη χρήση του Aspose.Cells FOSS σε Python, διαχειριστείτε τη μνήμη αποδοτικά αποδεσμεύοντας τις περιπτώσεις Workbook μετά τη χρήση, ειδικά όταν επεξεργάζεστε μεγάλα αρχεία. Αποφύγετε την ταυτόχρονη διατήρηση πολλαπλών αντικειμένων Workbook στη μνήμη για να προλάβετε υπερβολική κατανάλωση πόρων.

  • Χρησιμοποιήστε Workbook.save() με ρητές διαδρομές αρχείων για να αποφύγετε ανεπιθύμητη ενδιάμεση αποθήκευση στη μνήμη.
  • Προτιμήστε CSVLoadOptions και CSVSaveOptions για ροές εργασίας υψηλής απόδοσης βασισμένες σε κείμενο αντί για δυαδικές μορφές.
  • Περιορίστε τη χρήση του AutoFilter και του σύνθετου στυλ σε μεγάλες περιοχές, καθώς αυτές οι λειτουργίες αυξάνουν το αποτύπωμα μνήμης.
  • Βεβαιωθείτε ότι τα αντικείμενα Workbook δεν διατηρούνται περισσότερο από το απαραίτητο· απελευθερώστε τις αναφορές άμεσα μετά την ολοκλήρωση των λειτουργιών.

Δείτε επίσης

Το Aspose.Cells FOSS παρέχει core λειτουργίες λογιστικού φύλλου μέσω κλάσεων όπως Workbook, Worksheet, Cell, AutoFilter και CSVHandler. Για σχετικές ροές εργασίας, δείτε τους οδηγούς παρακάτω.

 Ελληνικά