Spreadsheet Operations with Aspose.Cells FOSS
Pregled
Aspose.Cells FOSS enables core operacije podataka proračunskih tablica u Python, uključujući čitanje, pisanje i manipulaciju cell vrednosti, formule i stilove. Podržava CSV uvoz/izvoz putem CSVHandler, cell-nivo rukovanje vrednostima prema ECMA-376 putem CellValueHandler, i radne tokove šifrovanja koristeći AgileEncryptionParameters i CFB‑bazirane čitače/pisce.
Ova stranica pokriva operacije za cell parsiranje i formatiranje vrednosti, rukovanje CSV fajlovima i podešavanje šifrovanja, idealno pri migraciji sa openpyxl ili integraciji logike proračunskih tablica u Python radne tokove bez eksternih zavisnosti. Ključne klase uključuju Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader, i CFBWriter.
Rad sa podacima
Aspose.Cells FOSS provides core могућности за манипулацију подацима преко Cell, AutoFilter, и CSVHandler класе. Програмери могу читати, писати и мењати cell вредности, формуле и стилове, применити filters на опсеге, и увоз/извоз података у CSV format користећи документоване методе са API површи.
Читање Cell Подаци
Koristite Cell klasu za preuzimanje cell vrednosti i formule. Pristupite value i formula svojstvima nakon što dobijete Cell instancu iz radnog lista cells kolekcije.
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)Pisanje Cell Podaci
Dodeli vrednosti ili formule za cells koristeći value i formula svojstva na 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)"Izmena podataka pomoću AutoFilter
Primeni ili pregledaj automatski filters koristeći AutoFilter klasu. Pristupite AutoFilter instanci iz radnog lista i koristite range da definišete filtrirani opseg ili filter_columns da pregledate primenjene 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_columnsUvoz i izvoz CSV podataka
Koristite CSVHandler da učitate ili sačuvate podatke radne sveske kao CSV. Statičke metode poput load_csv() i save_csv() obrađuju CSV operacije zasnovane na fajlovima uz opcionalnu konfiguraciju putem CSVLoadOptions i 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)Primeri koda
Aspose.Cells FOSS enables core operacije sa tabelama u Python koristeći klase poput Workbook, Worksheet, Cell, i AutoFilter. Sledeći primeri pokazuju učitavanje CSV podataka, postavljanje cell vrednosti i primenu osnovnog formatiranja koristeći samo dokumentovane API metode.
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")Napomene i najbolje prakse
Kada koristite Aspose.Cells FOSS u Python, upravljajte memorijom efikasno tako što ćete osloboditi Workbook instance nakon upotrebe, posebno pri obradi velikih fajlova. Izbegavajte držanje više Workbook objekata u memoriji istovremeno kako biste sprečili prekomernu potrošnju resursa.
- Koristite
Workbook.save()sa eksplicitnim putanjama do fajlova kako bi se izbeglo nenamensko baferisanje u memoriji. - Preferirajte
CSVLoadOptionsiCSVSaveOptionsza radne tokove bazirane na tekstu visoke propusnosti u odnosu na binarne formate. - Ograničite upotrebu
AutoFilteri složeno stilizovanje na velikim opsezima, jer ove operacije povećavaju memorijski otisak. - Osigurajte
Workbookobjekti se ne zadržavaju duže nego što je potrebno; oslobodite reference odmah nakon što se operacije završe.
Vidi takođe
Aspose.Cells FOSS provides core operacije sa proračunskim tabelama kroz klase poput Workbook, Worksheet, Cell, AutoFilter, i CSVHandler. Za srodne radne tokove, pogledajte vodiče ispod.