Ako Začať s Aspose.Cells FOSS pre Python

Ako Začať s Aspose.Cells FOSS pre Python

aspose-cells-foss pre Python je bezplatná, MIT licenčná knižnica na tvorbu, čítanie a konverzia súborov spreadsheet – žiadne Microsoft Office požadované, žiadne domáce rozšírenia, čisté Python od spoločnosti PyPI.

Postupný návod

Krok 1: Nainštalujte balík

Inštalácia z PyPI s pipom:

pip install aspose-cells-foss>=26.3.1

Overte inštaláciu:

from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")

Krok 2: Import požadovaných tried

from aspose.cells_foss import Workbook, SaveFormat

Krok 3: Vytvorte pracovnú knihu a napíšte údaje

Používanie Workbook() vytvoriť novú pracovnú knihu. pridať pracovný list s add_worksheet(),potom prístup k svojej bunke prostredníctvom siete cells majetku a použitie Cells.cell(row, col) aby sa dostala A Cell.- nastaviť hodnoty s Cell.put_value():

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook()
ws = wb.add_worksheet("Sales")

cells = ws.cells
cells.cell(1, 1).put_value("Product")
cells.cell(1, 2).put_value("Revenue")
cells.cell(2, 1).put_value("Widget A")
cells.cell(2, 2).put_value(12500)
cells.cell(3, 1).put_value("Widget B")
cells.cell(3, 2).put_value(8750)

wb.save("sales.xlsx", SaveFormat.XLSX)
print("sales.xlsx written.")

Krok 4: Prečítajte si pracovnú knihu späť

Stiahnuť existujúci súbor prechádzajúc cestou súbory na Workbook(file_path).Používanie get_worksheet() podľa indexu alebo názvu, potom čítajte hodnoty buniek prostredníctvom value Vlastníctvo :

from aspose.cells_foss import Workbook

wb = Workbook("sales.xlsx")
ws = wb.get_worksheet(0)
cells = ws.cells

print(f"A1: {cells.cell(1, 1).value}")
print(f"B2: {cells.cell(2, 2).value}")

Krok 3: Uložte do cieľového formátu

Workbook.save() Podporuje viaceré formáty prostredníctvom SaveFormat.Používanie SaveFormat.CSV pre oddelený vývoz a SaveFormat.MARKDOWN Pre tabulky Markdown:

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook("sales.xlsx")
wb.save("sales.csv", SaveFormat.CSV)
wb.save("sales.md", SaveFormat.MARKDOWN)
print("CSV and Markdown exports written.")

Bežné problémy a riešenia

ModuleNotFoundError: No module named 'aspose' Inštalácia balíka v aktívnom virtuálnom prostredí: pip install aspose-cells-foss. Potvrďte s pip show aspose-cells-foss.

FileNotFoundError Keď si preberáte pracovnú knihu Používanie pathlib.Path Na vytvorenie prenosných ciest: Workbook(str(Path("data") / "file.xlsx")).

Celiakálna hodnota sa vráti None Po čítaní bunky sú prázdne alebo mimo dosahu. používať Cell.is_empty() Prečítajte si pred čítaním value.

Výstup CSV obsahuje iba prvú kartu save() s SaveFormat.CSV exportuje iba aktívny pracovný list. používať set_active_worksheet() vyberte list, ktorý chcete exportovať pred ušetrením.

Súbor XLSX nie je otvorený Excelom Uistite sa, že prejdete SaveFormat.XLSX bez neho je formát vyvrátený z rozšírenie súboru; ak cesta nemá .xlsx Predĺženie výstupu nemusí byť platné.

Často kladené otázky

Potrebuje aspose-cells-foss Microsoft Office?

Knižnica číta a píše súbory na rozloženie pôvodne v čistom Pythone bez závislosti od Microsoft Office, COM automatizácie alebo Windows API.

Ktoré Python verzie sú podporované?

Python 3.7 alebo neskôr. balík sa používa na kontajneroch Windows, macOS, Linux a Docker.

Je knižnica voľná na komerčné použitie?

Je vydaný podľa licencie MIT. Môžete ho používať, modifikovať a distribuovať na akýkoľvek účel vrátane komerčných aplikácií.

Ako sa môžem iterovať nad všetkými bunkami v jednej doske?

Používanie Cells.iter_rows() Zariadenie na riadok podľa riadku:

from aspose.cells_foss import Workbook

wb = Workbook("data.xlsx")
ws = wb.get_worksheet(0)
for row in ws.cells.iter_rows(0, None, 0, None, values_only=True):
    print(row)

Ktoré formáty môžem uložiť?

SaveFormat Podporuje XLSX, CSV, TSV, MARKDOWN,a , a JSON.Používanie SaveFormat.from_extension(file_path) automaticky odhaliť formát z súborovej trasy.

Pozri tiež

 Slovenčina