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_columns

Uvoz 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 CSVLoadOptions i CSVSaveOptions za radne tokove bazirane na tekstu visoke propusnosti u odnosu na binarne formate.
  • Ograničite upotrebu AutoFilter i složeno stilizovanje na velikim opsezima, jer ove operacije povećavaju memorijski otisak.
  • Osigurajte Workbook objekti 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.

 Српски