1. Produkter
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS för Python

Skapa, modifiera och exportera Excel-skivor från Python – gratis och öppen källkod, noll Microsoft Office beroende.

Öppen källkod Python Library för Excel-skivor

Aspose.Cells FOSS för Python är en gratis, öppen källkod bibliotek för att arbeta med skivfiler i Pythons program. Installera den med ett enda pip install aspose-cells-foss kommando och börja skapa arbetsböcker, läsa celler, tillämpa stilar, bygga diagram och exportera till XLSX, CSV, Markdown eller JSON, alla utan att kräva Microsoft Excel eller någon Office beroende.

Biblioteket visar en ren, Pythonic API byggd runt Workbook, Worksheet och Cell de kända föremålen varje skivplatta utvecklaren vet. Läs och skriv celler med bracket notering (ws.cells["A1"].value = "Hello"), ställa dem med Font och Fill objekt, och bygga kolumner eller linje diagram med dedikerade add_bar()- och [PLECEholds_9} metoder på ws.charts.

Eftersom biblioteket inte är beroende av inhemska Office-bibliotek, kör det identiskt på Windows, Linux och macOS CI runners, Docker containers och serverfria miljöer. Paketet markitdown-aspose-cells-plugin utökar Microsofts MarkItDown bibliotek med XLSX stöd, vilket möjliggör full arbetsbok till markdown export med en enda samtal. Utvecklare som behöver den kompletta kommersiella API med full produktionsstöd kan använda Aspose.Cells for Python tillsammans med dessa öppna källor resurser .

Läs och skriv Excel-filer

  • XLSX: Öppna och spara arbetsböcker med full rundtur-troende.
  • Cell-åtkomst: Läs och skriv värden med ws.cells["A1"] bracket notering.
  • Formuler: Skriv formel strängar som lagras verbatim i XLSX – utvärderas av Excel eller LibreOffice på öppen, inte av biblioteket vid spara tid.
  • Multiple exportformat: Export till CSV, Markdown och JSON.
  • Round-trip säker: Okända XML-delar bevaras verbatim på återspara.

Var kan Aspose.Cells FOSS användas

  • Data pipeliner: Export databasen sökresultat direkt till XLSX eller CSV.
  • Rapport generation: Bygg stilade, märkta Excel-rapporter utan Office.
  • Dokumentation: Konvertera skivor till Markdown via MarkItDown-plugin.
  • ETL-arbetsflöden: Läs inmatningsblad, omvandla data och skriva output arbetsböcker.
  • CI/CD-automation: Generera testresultatspreddiler i Docker-behållare.

Styling, diagram och säkerhet

  • Font och fyll: Applicera våg, italiensk, fontstorlek, förgrunds- och bakgrunderfärger.
  • Numrer: Ange datum, valuta och anpassade nummerformat per cell.
  • Tagrar: Bygg bar, linje, pi, område och lager diagram (dessa fem typer sparas till XLSX utan fel; andra diagrammtyper höjer NotImplementedError på spar).
  • AES-kryptering: Skydda arbetsböcker med en password parameter i ett rad.
  • MarkItDown plugin: markitdown-aspose-cells-plugin lägger till XLSX export till MarkItdown.

Utvecklare erfarenhet

Aspose.Cells FOSS kan installeras med en enda pip install aspose-cells-foss kommando. Det finns inga inhemska Office-bibliotek eller systempaket att installera. biblioteket körs på någon Python 3.7+ miljö utan sammansättningsteg.

API är avsiktligt liten: Workbook, Worksheet , Cells och Font samt Chart täcker det stora flertalet av verkliga användningsfall. Kodbasen är MIT-licenserad, värd på GitHub och accepterar buggrapporter och dragkrav.

Skapa en arbetsbok och skriv celler

Installera med pip, sedan skapa en Workbook, få tillgång till den första Worksheet och skriva värden direkt till cellerna med hjälp av bracket notering. Exempelet visar också hur man sväljer header raden genom att ändra cellstil innan spara.

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
for col in ["A1", "B1"]:
    style = ws.cells[col].get_style()
    style.font.bold = True
    ws.cells[col].apply_style(style)

wb.save("report.xlsx")

Bygg en karta och exportera till flera format

Öppna arbetsboken som sparas ovan, lägg till en raddiagram över ett antal rader och ringa sedan save() tre gånger med olika filändelser - XLSX, Markdown och CSV - utan att ändra någon annan kod.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

Vanliga Frågor

Vad är Aspose.Cells FOSS för Python?

Det är en gratis, MIT-licensierad Python bibliotek för att skapa, läsa, modifiera och exportera Excel-skivor utan att behöva Microsoft Office.

Vilka filformat stöds?

XLSX för läsning/skrivning. exporteringsformaterna endast inkluderar CSV, Markdown och JSON. Mark down export är byggd i biblioteket via save_as_markdown() och kräver ingen plugin. den valfria markitdown-aspose-cells-plugin lägger till XLsX support till Microsofts MarkItDown bibliotek – det är en separat integration, inte ett krav för Mark Down export.

Behöver det Microsoft Excel eller Office?

Aspose.Cells FOSS är en ren Python-bibliotek med ingen beroende av Microsoft Office, COM automatisering eller någon egentidsutförande.

Hur installerar jag det?

Kör pip install aspose-cells-foss. Inga ytterligare systempaket eller inhemska förlängningar krävs.

Kan jag bygga diagram?

Ja. biblioteket stöder bar, linje, pi, område och lager diagram typer via dedikerade diagrammbyggande metoder på ws.charts. Dessa fem typer sparar till XLSX utan fel. Andra diagra typer (scatter, combo, vattenfall etc.) kan skapas i minne men höja NotImplementedError när workbook.save() kallas.

Är kryptering stöds?

Passera en password parameter när du sparar för att skydda arbetsboken med AES-kryptering.

Vad är den MarkItDown plugin?

markitdown-aspose-cells-plugin integrerar Aspose.Cells FOSS i Microsofts MarkItDown-bibliotek, vilket möjliggör fullständig XLSX-till-Markdown konvertering med en enda samtal.

Var hittar jag källkoden?

Källkod, utgångsspårare och bidragsgivning finns tillgängliga på GitHub under MIT-licensen.

  

Stöd och Lärande Resurser

 Svenska