Operace s tabulkami pomocí Aspose.Cells FOSS

Přehled

Aspose.Cells FOSS enables core operace s daty tabulek v Python, včetně čtení, zápisu a manipulace cell hodnot, vzorců a stylů. Podporuje import/export CSV pomocí CSVHandler, cell-level value handling per ECMA-376 via CellValueHandler, a šifrovací workflow pomocí AgileEncryptionParameters a čteče/zapisovače založené na CFB.

Tato stránka pokrývá operace pro cell parsování a formátování hodnot, zpracování souborů CSV a nastavení šifrování, ideální při migraci z openpyxl nebo integraci logiky tabulek do workflow Python bez externích závislostí. Klíčové třídy zahrnují Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader, a CFBWriter.

Práce s daty

Aspose.Cells FOSS provides core schopnosti manipulace s daty prostřednictvím Cell, AutoFilter, a CSVHandler třídy. Vývojáři mohou číst, zapisovat a upravovat cell hodnoty, vzorce a styly, aplikovat filters na rozsahy a importovat/exportovat data v CSV format pomocí dokumentovaných metod z API vrstvy.

Čtení Cell Data

Použijte Cell třídu k načtení cell hodnoty a vzorce. Přístup k value a formula vlastnosti po získání Cell instance z listu cells kolekce.

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)

Zapisování Cell Data

Přiřaďte hodnoty nebo vzorce k cells použitím value a formula vlastnosti 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)"

Úprava dat pomocí AutoFilter

Použijte nebo prohlédněte automatické filters použitím AutoFilter třídy. Přístup k AutoFilter instanci z listu a použijte range k definování filtrovaného rozsahu nebo filter_columns k prohlédnutí 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 dat

Použít CSVHandler na načtení nebo uložení dat sešitu jako CSV. Statické metody jako load_csv() a save_csv() zpracovávají operace CSV založené na souborech s volitelnou konfigurací přes 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)

Příklady kódu

Aspose.Cells FOSS enables core operace s tabulkami v Python pomocí tříd jako Workbook, Worksheet, Cell, a AutoFilter. Následující příklady ukazují načítání CSV dat, nastavení cell hodnot, a aplikaci základního formátování pomocí pouze dokumentovaných metod API.

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 osvědčené postupy

Při používání Aspose.Cells FOSS v Python spravujte paměť efektivně tím, že uvolníte Workbook instance po použití, zejména při zpracování velkých souborů. Vyhněte se držení více Workbook objektů v paměti současně, aby se zabránilo nadměrné spotřebě zdrojů.

  • Použijte Workbook.save() s explicitními cestami k souborům, aby se předešlo neúmyslnému bufferování v paměti.
  • Upřednostněte CSVLoadOptions a CSVSaveOptions pro vysoce výkonné textové pracovní postupy oproti binárním formátům.
  • Omezte používání AutoFilter a složité stylování na velkých rozsazích, protože tyto operace zvyšují paměťovou stopu.
  • Zajistěte Workbook objekty nejsou uchovávány déle, než je nutné; uvolněte reference okamžitě po dokončení operací.

Viz také

Aspose.Cells FOSS provides core operace s tabulkami prostřednictvím tříd jako Workbook, Worksheet, Cell, AutoFilter, a CSVHandler. Pro související pracovní postupy se podívejte na níže uvedené průvodce.

 Čeština