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_columnsUvoz 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
CSVLoadOptionsiCSVSaveOptionsza radne tokove temeljene na tekstu visoke propusnosti umjesto binarnih formata. - Ograničite korištenje
AutoFilteri složeno stiliziranje na velikim rasponima, jer ove operacije povećavaju memorijski otisak. - Osigurajte
Workbookobjekti 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.