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

Aspose.Cells FOSS för Python

Skapa, modifiera och exportera Excel-kalkylblad från Python — gratis och öppen källkod, utan Microsoft Office-beroende.

Öppen källkod Python-bibliotek för Excel-kalkylblad

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.

Läs och skriv Excel-filer

  • XLSX: Öppna och spara arbetsböcker med full round‑trip‑fidelitet.
  • Cellåtkomst: Läs och skriv värden med ws.cells["A1"] hakparentesnotation.
  • Formler: Skriv formelsträngar som omräknas vid sparande.
  • Flera exportformat: Exportera till CSV, TSV, Markdown och JSON.
  • Round‑trip‑säker: Okända XML‑delar bevaras ordagrant vid åter‑sparande.

Var Aspose.Cells FOSS kan användas

  • Datapipelines: Exportera databasfrågeresultat direkt till XLSX eller CSV.
  • Rapportgenerering: Skapa stiliserade, varumärkesanpassade Excel-rapporter utan Office.
  • Dokumentation: Konvertera kalkylblad till Markdown via MarkItDown-pluginen.
  • ETL-flöden: Läs indataark, transformera data och skriv utdataarbetsböcker.
  • CI/CD-automation: Generera testresultat‑kalkylblad i Docker‑behållare.

Stil, diagram och säkerhet

  • Teckensnitt och fyllning: Applicera fetstil, kursiv, teckenstorlek, förgrunds- och bakgrundsfärger.
  • Talformat: Ställ in datum-, valuta- och anpassade talformat per cell.
  • Diagram: Skapa stapel-, linje-, cirkel-, spridnings-, yt- och kombinationsdiagram.
  • AES-kryptering: Skydda arbetsböcker med en password-parameter i en rad.
  • MarkItDown-plugin: markitdown-aspose-cells-plugin lägger till XLSX-export till MarkItDown.

Utvecklarupplevelse

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.

Skapa en arbetsbok och skriv celler

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

Skapa ett diagram och exportera till flera format

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

Vanliga Frågor

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

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.

Vilka filformat stöds?

XLSX för läs/skriv. Export‑endast format inkluderar CSV, TSV, Markdown (via MarkItDown‑plugin), och JSON.

Kräver det Microsoft Excel eller Office?

Nej. Aspose.Cells FOSS är ett rent-Python-bibliotek utan beroende av Microsoft Office, COM‑automation eller någon proprietär runtime.

Hur installerar jag det?

Kör pip install aspose-cells-foss. Inga ytterligare systempaket eller inhemska tillägg krävs.

Kan jag skapa diagram?

Ja. Biblioteket stöder stapel-, linje-, cirkel-, spridnings-, yta- och kombinationsdiagram via dedikerade chart‑builder‑metoder på ws.charts.

Stöds kryptering?

Ja. Skicka en password‑parameter när du sparar för att skydda arbetsboken med AES‑kryptering.

Vad är MarkItDown‑pluginet?

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.

Var kan jag hitta källkoden?

Källkoden, ärendehanteraren och bidragsguiden finns tillgängliga på GitHub under MIT license.

  

Stöd och Lärande Resurser

 Svenska