Hur man börjar med Aspose.Cells FOSS för Python

Hur man börjar med Aspose.Cells FOSS för Python

aspose-cells-foss för Python är en gratis, MIT-licensierad bibliotek för att skapa, läsa och konvertera skivfiler – inga Microsoft Office krävs, ingen inhemska förlängningar, ren Python från Pypi.

Steg för steg guide

Steg 1: Installera paketet

Installera från PyPI med pip:

pip install aspose-cells-foss>=26.3.1

Kontrollera installationen:

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

Steg 2: Import nödvändiga klasser

from aspose.cells_foss import Workbook, SaveFormat

Steg 3: Skapa en arbetsbok och skriv data

Användning Workbook() att skapa en ny arbetsbok. Lägg till ett arbetsblad med add_worksheet(),Då då tillgång till cellnätet via den cells Fastighet och användning Cells.cell(row, col) För att få en Cell.Ställ värden 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.")

Steg 4: Läs arbetsboken tillbaka

Ladda upp en befintlig fil genom att passera filvägen till Workbook(file_path).Användning get_worksheet() genom index eller namn, läs sedan cellvärden via value och fastighet:

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}")

Steg 5: Spara i andra format

Workbook.save() Stöd för flera format via SaveFormat.Användning SaveFormat.CSV för avskild produktion och SaveFormat.MARKDOWN För 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.")

Vanliga problem och fixar

ModuleNotFoundError: No module named 'aspose' Installera paketet i den aktiva virtuella miljön: pip install aspose-cells-foss. bekräfta med pip show aspose-cells-foss.

FileNotFoundError När du laddar upp en arbetsbok Användning pathlib.Path Att bygga bärbara vägar: Workbook(str(Path("data") / "file.xlsx")).

Cellvärde returneras None Efter läsning cellen är tom eller utanför räckhåll. användning Cell.is_empty() Kontrollera innan du läser value.

CSV-utgången innehåller endast det första skivor save() med SaveFormat.CSV exporterar endast den aktiva arbetsbladen. Använd set_active_worksheet() Välj den ark du vill exportera innan spara.

XLSX-filen öppnas inte av Excel Se till att du passerar SaveFormat.XLSX utan det, formatet är avled från filändelse; om vägen inte har någon .xlsx förlängning av produktionen kan inte vara giltig.

Ofta ställda frågor

Behöver aspose-cells-foss Microsoft Office?

Biblioteket läser och skriver skivor i rent Python utan att det finns någon beroende av Microsoft Office, COM-automation eller Windows API.

Vilka versioner av Python stöds?

Python 3.7 eller senare. paketet körs på Windows, macOS, Linux och Docker-behållare.

Är biblioteket gratis för kommersiellt bruk?

Det släpps under MIT-licensen. Du kan använda, modifiera och omfördelar det för alla ändamål, inklusive kommersiella applikationer.

Hur tar jag iteration över alla celler i ett blad?

Användning Cells.iter_rows() att iterera rad efter 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)

Vilka format kan jag spara på?

SaveFormat Stöd för XLSX, CSV, TSV, MARKDOWN,och JSON.Användning SaveFormat.from_extension(file_path) att automatiskt upptäcka formatet från en filvägen.

Se även

 Svenska