Spreadsheet Operations with Aspose.Cells FOSS

Επισκόπηση

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

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

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

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

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

Χρησιμοποιήστε το Cell class για την ανάκτηση 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 enables 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 provides core λειτουργίες λογιστικού φύλλου μέσω κλάσεων όπως Workbook, Worksheet, Cell, AutoFilter, και CSVHandler. Για σχετικές ροές εργασίας, δείτε τους οδηγούς παρακάτω.

 Ελληνικά