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_columnsImport 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
CSVLoadOptionsaCSVSaveOptionspre vysokorýchlostné textové pracovné postupy namiesto binárnych formátov. - Obmedzte používanie
AutoFiltera zložitého štýlovania na veľkých rozsahoch, pretože tieto operácie zvyšujú pamäťovú stopu. - Zabezpečte
Workbookobjekty 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.