Spreadsheet Operations with Aspose.Cells FOSS

Pregled

Aspose.Cells FOSS enables core operacije podataka proračunske tablice u Python, uključujući čitanje, pisanje i manipuliranje cell vrijednosti, formule i stilove. Podržava CSV uvoz/izvoz putem CSVHandler, cell-level rukovanje vrijednostima prema ECMA-376 putem CellValueHandler, i radne tokove šifriranja koristeći AgileEncryptionParameters i CFB‑bazirane čitače/pisce.

Ova stranica pokriva operacije za cell parsiranje i formatiranje vrijednosti, rukovanje CSV datotekama i postavljanje šifriranja, idealno pri migraciji s openpyxl ili integraciji logike proračunske tablice u Python radne tokove bez vanjskih ovisnosti. Ključni razredi uključuju Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader, i CFBWriter.

Rad s podacima

Aspose.Cells FOSS provides core mogućnosti manipulacije podacima putem Cell, AutoFilter, i CSVHandler klasa. Programeri mogu čitati, pisati i mijenjati cell vrijednosti, formule i stilove, primijeniti filters na rasponima i uvoz/izvoz podataka u CSV format koristeći dokumentirane metode iz API površine.

Čitanje Cell Podaci

Koristite Cell klasu za dohvaćanje cell vrijednosti i formule. Pristupite value i formula svojstva nakon dobivanja Cell instancu iz radnog lista cells kolekciju.

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

Dodijeli vrijednosti ili formule 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)"

Modificiranje podataka s AutoFilter

Primijeni ili pregledaj automatsko filters koristeći AutoFilter klasu. Pristupi AutoFilter instanci iz radnog lista i koristi range za definiranje filtriranog raspona ili filter_columns za pregled primijenjenog 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 za učitavanje ili spremanje podataka radne knjige kao CSV. Statičke metode poput load_csv() i save_csv() upravljaju CSV operacijama temeljenim na datotekama s opcionalnom konfiguracijom 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)

Primjeri koda

Aspose.Cells FOSS enables core operacije s proračunskim tablicama u Python koristeći klase poput Workbook, Worksheet, Cell, i AutoFilter. Sljedeći primjeri pokazuju učitavanje CSV podataka, postavljanje cell vrijednosti i primjenu osnovnog formatiranja koristeći samo dokumentirane 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

Pri korištenju Aspose.Cells FOSS u Python, upravljajte memorijom učinkovito oslobađajući Workbook instance nakon upotrebe, posebno pri obradi velikih datoteka. Izbjegavajte držanje više Workbook objekata u memoriji istovremeno kako biste spriječili pretjeranu potrošnju resursa.

  • Koristite Workbook.save() s eksplicitnim putanjama do datoteka kako biste izbjegli nenamjerno međuspremanje u memoriji.
  • Preferirajte CSVLoadOptions i CSVSaveOptions za radne tokove temeljene na tekstu visoke propusnosti umjesto binarnih formata.
  • Ograničite korištenje AutoFilter i složeno stiliziranje na velikim rasponima, jer ove operacije povećavaju memorijski otisak.
  • Osigurajte Workbook objekti se ne zadržavaju dulje nego što je potrebno; odmah oslobodite reference nakon što operacije završe.

See Also

Aspose.Cells FOSS provides core operacije s proračunskim tablicama putem klasa poput Workbook, Worksheet, Cell, AutoFilter, i CSVHandler. Za povezane radne tokove pogledajte vodiče u nastavku.

 Hrvatski