Aspose.Cells FOSS för Python är ett gratis, öppen källkod-bibliotek för att arbeta med kalkylbladsfiler i Python-applikationer. Installera det 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, TSV, Markdown eller JSON, allt utan att kräva Microsoft Excel eller någon Office-beroende.
Biblioteket erbjuder ett rent, Pythoniskt API byggt kring Workbook, Worksheet, Cells och Cell, de välkända objekten som varje kalkylbladsutvecklare känner till. Läs och skriv celler med hakparentesnotation (ws.cells["A1"].value = "Hello"), formatera dem med Font- och Fill-objekt, och bygg kolumn- eller linjediagram med de dedikerade add_bar()- och add_line()-metoderna på ws.charts.
Eftersom biblioteket inte har något beroende av inhemska Office-bibliotek kör det identiskt på Windows-, Linux- och macOS CI‑runners, Docker‑behållare och serverlösa miljöer. Paketet markitdown-aspose-cells-plugin utökar Microsofts MarkItDown‑bibliotek med XLSX‑stöd, vilket möjliggör fullständig arbetsbok‑till‑Markdown‑export med ett enda anrop.
ws.cells["A1"] hakparentesnotation.password-parameter i en rad.markitdown-aspose-cells-plugin lägger till XLSX-export till MarkItDown.Aspose.Cells FOSS kan installeras med ett enda pip install aspose-cells-foss-kommando. Det finns inga inbyggda Office‑bibliotek eller systempaket att installera. Biblioteket körs på vilken som helst Python 3.7+‑miljö utan kompileringssteg.
API:et är avsiktligt litet: Workbook, Worksheet, Cells, Cell, Font, Fill och Chart täcker den stora majoriteten av verkliga användningsfall. Källkoden är MIT‑licensierad, hostad på GitHub, och tar emot felrapporter och pull‑requests.
Installera med pip, skapa sedan ett Workbook, få åtkomst till det första Worksheet och skriv värden direkt till celler med hakparentesnotation. Exemplet visar också hur man gör rubrikraden fet genom att ändra cellstilen innan den sparas.
pip install aspose-cells-foss
from aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
# Skriv värden
ws.cells["A1"].value = "Produkt"
ws.cells["B1"].value = "Intäkt"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000
# Fetstil på rubrikraden
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")
Öppna arbetsboken som sparades ovan, lägg till ett stapeldiagram över ett intervall av rader, och anropa 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]
# Lägg till ett stapeldiagram över raderna 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Intäkter per produkt"
wb.save("report_with_chart.xlsx")
# Exportera samma arbetsbok till Markdown
wb.save("report.md")
# Eller exportera till CSV
wb.save("report.csv")
Det är ett gratis, MIT-licensierat Python-bibliotek för att skapa, läsa, modifiera och exportera Excel‑kalkylblad utan att kräva Microsoft Office.
XLSX för läs/skriv. Export‑endast format inkluderar CSV, TSV, Markdown (via MarkItDown‑plugin), och JSON.
Nej. Aspose.Cells FOSS är ett rent-Python-bibliotek utan beroende av Microsoft Office, COM‑automation eller någon proprietär runtime.
Kör pip install aspose-cells-foss. Inga ytterligare systempaket eller inhemska tillägg krävs.
Ja. Biblioteket stöder stapel-, linje-, cirkel-, spridnings-, yta- och kombinationsdiagram via dedikerade chart‑builder‑metoder på ws.charts.
Ja. Skicka en password‑parameter när du sparar för att skydda arbetsboken med AES‑kryptering.
markitdown-aspose-cells-plugin integrerar Aspose.Cells FOSS i Microsofts MarkItDown‑bibliotek, vilket möjliggör full XLSX‑till‑Markdown‑konvertering med ett enda anrop.
Källkoden, ärendehanteraren och bidragsguiden finns tillgängliga på GitHub under MIT license.