Spreadsheet Operations with Aspose.Cells FOSS

Prehľad

Aspose.Cells FOSS enables core operácie s dátami tabuľkových hárkov v Python, vrátane čítania, zápisu a manipulácie cell hodnoty, vzorce a štýly. Podporuje import/export CSV prostredníctvom CSVHandler, cell-úrovňové spracovanie hodnôt podľa ECMA-376 prostredníctvom CellValueHandler, a šifrovacie pracovné postupy používajúce AgileEncryptionParameters a čítače/zapisovače založené na CFB.

Táto stránka pokrýva operácie pre cell parsovanie a formátovanie hodnôt, spracovanie CSV súborov a nastavenie šifrovania, ideálne pri migrácii z openpyxl alebo integrácii logiky tabuľkových hárkov do pracovných postupov Python bez externých závislostí. Kľúčové triedy zahŕňajú Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader, a CFBWriter.

Práca s dátami

Aspose.Cells FOSS provides core schopnosti manipulácie s dátami prostredníctvom Cell, AutoFilter, a CSVHandler triedy. Vývojári môžu čítať, zapisovať a upravovať cell hodnoty, vzorce a štýly, aplikovať filters na rozsahy a importovať/exportovať dáta v CSV format pomocou zdokumentovaných metód z API rozhrania.

Čítanie Cell Dáta

Použite Cell triedu na získanie cell hodnoty a vzorce. Prístup k value a formula vlastnosti po získaní a Cell inštanciu z pracovného hárku cells kolekcie.

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)

Písanie Cell Dáta

Priradiť hodnoty alebo vzorce do cells pomocou value a formula vlastnosti na Cell inštanciu.

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)"

Úprava dát pomocou AutoFilter

Použiť alebo skontrolovať automatické filters pomocou AutoFilter triedu. Prístup k AutoFilter inštancii z pracovného hárku a použiť range na definovanie filtrovaného rozsahu alebo filter_columns na kontrolu aplikovaného 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

Import a export CSV dát

Použiť CSVHandler na načítanie alebo uloženie údajov zošita ako CSV. Statické metódy ako load_csv() a save_csv() spracovávajú operácie CSV založené na súboroch s voliteľnou konfiguráciou cez CSVLoadOptions a 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)

Príklady kódu

Aspose.Cells FOSS enables core operácie s tabuľkami v Python pomocou tried ako Workbook, Worksheet, Cell, a AutoFilter. Nasledujúce príklady ukazujú načítanie CSV dát, nastavenie cell hodnôt a aplikovanie základného formátovania pomocou iba dokumentovaných API metód.

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")

Poznámky a osvedčené postupy

Pri používaní Aspose.Cells FOSS v Python spravujte pamäť efektívne uvoľňovaním Workbook inštancií po použití, najmä pri spracovaní veľkých súborov. Vyhýbajte sa držaniu viacerých Workbook objektov v pamäti súčasne, aby ste predišli nadmernému využívaniu zdrojov.

  • Použite Workbook.save() s explicitnými cestami k súborom, aby ste predišli neúmyselnému bufferovaniu v pamäti.
  • Uprednostnite CSVLoadOptions a CSVSaveOptions pre vysokorýchlostné textové pracovné postupy namiesto binárnych formátov.
  • Obmedzte používanie AutoFilter a zložitého štýlovania na veľkých rozsahoch, pretože tieto operácie zvyšujú pamäťovú stopu.
  • Zabezpečte Workbook objekty nie sú uchovávané dlhšie, než je potrebné; uvoľnite referencie okamžite po dokončení operácií.

Pozri tiež

Aspose.Cells FOSS provides core operácie s tabuľkami prostredníctvom tried ako Workbook, Worksheet, Cell, AutoFilter, a CSVHandler. Pre súvisiace pracovné postupy si pozrite nižšie uvedené príručky.

 Slovenčina