Hvordan man starter med Aspose.Cells FOSS for Python
aspose-cells-foss Python er en gratis, MIT-licenseret bibliotek til at skabe, læse og konvertering af skærmbillede filer – ingen Microsoft Office-krav, ingen indfødte udvidelser, ren Python fra PyPIs.
Step-by-Step Guide til dig
Trin 1: Installer pakken
Installation af PIP med pip:
pip install aspose-cells-foss>=26.3.1Kontroller installationen:
from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")Trin 2: Import af nødvendige klasser
from aspose.cells_foss import Workbook, SaveFormatTrin 3: Skab en arbejdsbok og skriv data
Brug af Workbook() at oprette en ny arbejdsbok. tilføje et arbejdsgiver med add_worksheet(),Således adgang til dets cellenet via den cells Ejendomsret og brug Cells.cell(row, col) For at få en Cell.Indsæt værdier med 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.")Trin 4: Læs arbejdsbogen tilbage
Lader en eksisterende fil ved at passere filvejen til Workbook(file_path).Brug af get_worksheet() efter indeks eller navn, så læs celleværdier via value Ejendomsretten er:
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}")Trin 3: Gem til målformatet
Workbook.save() Støtter flere formater via SaveFormat.Brug af SaveFormat.CSV For afskedigede produktioner og SaveFormat.MARKDOWN For Markdown tabeller:
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.")Almindelige problemer og rettelser
ModuleNotFoundError: No module named 'aspose' Installation af pakken i det aktive virtuelle miljø: pip install aspose-cells-foss. Bekræft med pip show aspose-cells-foss.
FileNotFoundError Når man lader en arbejdsbok Brug af pathlib.Path For at opbygge bærbare veje: Workbook(str(Path("data") / "file.xlsx")).
Cellens værdi returneres None Efter læsning cellen er tom eller uden omfang. brug Cell.is_empty() Tjek før læsning value.
CSV-udgang indeholder kun det første blad save() Med SaveFormat.CSV Eksporterer kun den aktive arbejdsbok. Brug set_active_worksheet() Vælg den liste, du ønsker at eksportere før sparing.
XLSX-fil åbnes ikke af Excel Sørg for at du passerer SaveFormat.XLSX Uden det er formålet udelukkende af filforlængelse; hvis ruten ikke har .xlsx Udvidelsen af produktionen kan ikke være gyldig.
Ofte stillede spørgsmål
Er aspose-cells-foss nødvendigt for Microsoft Office?
Biblioteket læser og skriver spreadsheet filer oprindeligt i ren Python uden nogen afhængighed af Microsoft Office, COM automatisering eller Windows API’er.
Hvilke Python-versioner støttes?
Python 3.7 eller senere. pakken kører på Windows, macOS, Linux og Docker containere.
Er biblioteket gratis til kommercielt brug?
Det er udgivet under MIT-licens. Du kan bruge, ændre og redistribuere det til ethvert formål, herunder kommercielle applikationer.
Hvordan kan jeg itere over alle celler i et blad?
Brug af Cells.iter_rows() For at gøre det på rad:
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)Hvilke formater kan jeg gemme?
SaveFormat Støtte XLSX, CSV, TSV, MARKDOWN,og JSON.Brug af SaveFormat.from_extension(file_path) Det kan automatisk opdage formatet fra en filvej.