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_columnsImport 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
CSVLoadOptionsaCSVSaveOptionspro vysoce výkonné textové pracovní postupy oproti binárním formátům. - Omezte používání
AutoFiltera složité stylování na velkých rozsazích, protože tyto operace zvyšují paměťovou stopu. - Zajistěte
Workbookobjekty 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.