Operace s tabulkami pomocí Aspose.Cells FOSS

Přehled

Aspose.Cells FOSS umožňuje core operace s daty tabulek v Pythonu, včetně čtení, zápisu a manipulace s cell hodnotami, vzorci a styly. Podporuje import/export CSV pomocí CSVHandler a šifrovací workflowy pomocí AgileEncryptionParameters.

Tato stránka pokrývá operace pro analýzu a formátování hodnot cell, práci se soubory CSV a nastavení šifrování, ideální při migraci z openpyxl nebo integraci logiky tabulek do Python workflow bez externích závislostí. Klíčové třídy zahrnují Cell, CSVHandler a AgileEncryptionParameters.

Práce s daty

Aspose.Cells FOSS poskytuje core schopnosti manipulace s daty prostřednictvím tříd Cell, AutoFilter a CSVHandler. Vývojáři mohou číst, zapisovat a upravovat cell hodnoty, vzorce a styly, aplikovat filtry na rozsahy a importovat/exportovat data ve formátu CSV pomocí dokumentovaných metod z rozhraní API.

Čtení Cell Data

Použijte třídu Cell k načtení hodnot cell a vzorců. Přistupujte k vlastnostem value a formula po získání instance Cell ze sbírky cells listu.

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 do cells pomocí vlastností value a formula na instanci Cell.

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

Aplikujte nebo zkontrolujte automatické filters pomocí třídy AutoFilter. Získejte instanci AutoFilter z listu a použijte range k definování filtrovaného rozsahu nebo filter_columns k prohlédnutí aplikovaných 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

Importování a exportování CSV dat

Použijte CSVHandler k 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í pomocí 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 umožňuje core operace s tabulkami v Pythonu pomocí tříd jako Workbook, Worksheet, Cell a AutoFilter. Následující příklady ukazují načítání dat CSV, nastavení hodnot cell 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 Pythonu spravujte paměť efektivně tím, že po použití uvolníte instance Workbook, zejména při zpracování velkých souborů. Vyhněte se současnému držení více objektů Workbook v paměti, aby nedošlo k nadměrné spotřebě zdrojů.

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

Viz také

Aspose.Cells FOSS poskytuje 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