Spreadsheet Operations with Aspose.Cells FOSS
Pārskats
Aspose.Cells FOSS enables core tabullapas datu operācijas Python, ieskaitot lasīšanu, rakstīšanu un manipulēšanu cell vērtības, formulas un stilus. Tas atbalsta CSV importēšanu/eksportēšanu caur CSVHandler, cell-līmeņa vērtību apstrāde saskaņā ar ECMA-376 caur CellValueHandler, un šifrēšanas darbplūsmas, izmantojot AgileEncryptionParameters un CFB-bāzētus lasītājus/rakstītājus.
Šī lapa aptver operācijas, kas saistītas ar cell vērtību parsēšanu un formatēšanu, CSV failu apstrādi un šifrēšanas iestatīšanu, ideāli, pārejot no openpyxl vai integrējot tabullapas loģiku Python darbplūsmās bez ārējām atkarībām. Galvenās klases ietver Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader, un CFBWriter.
Darbs ar datiem
Aspose.Cells FOSS provides core datu manipulācijas iespējas caur Cell, AutoFilter, un CSVHandler klases. Izstrādātāji var lasīt, rakstīt un modificēt cell vērtības, formulas un stilus, piemērot filters uz diapazoniem, kā arī importēt/eksportēt datus CSV format izmantojot dokumentētās metodes no API virsmas.
Lasīšana Cell Dati
Izmantojiet Cell klasi, lai izgūtu cell vērtības un formulas. Piekļūstiet value un formula īpašības pēc tam, kad iegūst Cell instanci no darblapas cells kolekcijas.
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)Rakstīšana Cell Dati
Piešķiriet vērtības vai formulas cells izmantojot value un formula īpašības uz Cell instanci.
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)"Datu modificēšana ar AutoFilter
Pielietot vai pārbaudīt automātisko filters izmantojot AutoFilter klasi. Piekļūt AutoFilter instanci no darblapas un izmantot range lai definētu filtrēto diapazonu vai filter_columns lai pārbaudītu piemērotos 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_columnsCSV datu importēšana un eksportēšana
Izmantot CSVHandler lai ielādētu vai saglabātu darba grāmatas datus kā CSV. Statiskās metodes, piemēram, load_csv() un save_csv(), apstrādā failu bāzētas CSV operācijas ar papildu konfigurāciju caur CSVLoadOptions un 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)Koda piemēri
Aspose.Cells FOSS enables core Izklājlapu operācijas Python izmantojot klases, piemēram Workbook, Worksheet, Cell, un AutoFilter. Sekojošie piemēri demonstrē CSV datu ielādi, iestatīšanu cell vērtības, un pamata formatēšanas piemērošanu, izmantojot tikai dokumentētās API metodes.
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")Piezīmes un labākā prakse
Izmantojot Aspose.Cells FOSS Python, pārvaldiet atmiņu efektīvi, likvidējot Workbook instances pēc lietošanas, īpaši apstrādājot lielus failus. Izvairieties no vairāku Workbook objektu atmiņā vienlaicīgi, lai novērstu pārmērīgu resursu patēriņu.
- Izmantojiet
Workbook.save()ar skaidriem faila ceļiem, lai izvairītos no neparedzētas buferizācijas atmiņā. - Dodiet priekšroku
CSVLoadOptionsunCSVSaveOptionsaugstas caurspīdības teksta balstītiem darba plūsmām, pārāk bināriem formātiem. - Ierobežojiet
AutoFilterun sarežģītu stilizēšanu lielos diapazonos, jo šīs operācijas palielina atmiņas patēriņu. - Nodrošiniet
Workbookobjekti netiek paturēti ilgāk nekā nepieciešams; atbrīvojiet atsauces nekavējoties pēc operāciju pabeigšanas.
Skatiet arī
Aspose.Cells FOSS provides core izklājlapas operācijas, izmantojot klases, piemēram Workbook, Worksheet, Cell, AutoFilter, un CSVHandler. Saistītām darbplūsmām skatiet zemāk esošos ceļvežus.