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.1Overte 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, SaveFormatKrok 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.