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

Aspose.Cells FOSS for Python

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

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

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, Markdown eller JSON, allt utan att kräva Microsoft Excel eller någon Office-beroende.

Biblioteket exponerar en ren, Pythonic API byggd kring Workbook, Worksheet, Cells och Cell, de välbekanta objekten som varje kalkylbladsutvecklare känner till. Läs och skriv celler med hakparentesnotation (ws.cells["A1"].value = "Hello"), stilisera dem med Font- och Fill-objekt, och bygg kolumn- eller linjediagram med dedikerade add_bar()- och add_line()-metoder 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. Utvecklare som behöver den kompletta kommersiella API med fullt produktionsstöd kan använda Aspose.Cells for Python tillsammans med dessa öppna källkodsresurser.

Läs och skriv Excel-filer

  • XLSX: Öppna och spara arbetsböcker med full round‑trip‑fidelitet.
  • Cell access: Läs och skriv värden med ws.cells["A1"] hakparentesnotation.
  • Formulas: Skriv formelsträngar lagrade ordagrant i XLSX — utvärderade av Excel eller LibreOffice vid öppning, inte av biblioteket vid sparning.
  • Multiple export formats: Exportera till CSV, Markdown och JSON.
  • Round-trip safe: Okända XML-delar bevaras ordagrant vid återlagring.

Var Aspose.Cells kan användas för fosser

  • Dataledningar: Exportera databasfrågningsresultat direkt till XLSX eller CSV.
  • ** Rapporter:** Skapa Excel-rapporter utan Office.
  • ** Dokumentation:** Konvertera kalkylblad till Markdown via plug-in för MarkItDown.
  • ETL-arbetsflöden: Läs inmatningsblad, omvandla data och skriv utmatningsarbete.
  • CI/CD-automatisering: Generera kalkylblad för testresultat i Docker-behållare.

Styling, diagram och säkerhet

  • Font och fyllning: Fyll i fet, kursivt, skriftstorlek, för- och bakgrundskärmer.
  • Numberformater: Ange datum, valuta och anpassade nummerformat per cell.
  • Charts: Bygg bar-, linje- och lagerdiagram (de här fem typerna sparar till XLSX utan fel; andra diagramtyper höjer NotImplementedError vid sparande).
  • AES-kryptering: Skydda arbetsböcker med en password -parameter i en rad.
  • MarkItDown-plugin: markitdown-aspose-cells-plugin lägger till XLSX export i MarkIt Down.

Utvecklarexpertis

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å alla Python 3.7+‑miljöer utan kompileringssteg.

API är avsiktligt litet: Workbook, Worksheet, Cells, Cell, Font, Fill och Chart täcker den stora majoriteten av verkliga användningsfall. Kodbasen är MIT‑licensierad, hostad på GitHub och tar emot felrapporter och pull‑requests.

Skapa en arbetsbok och skriv celler

Installera med pip, skapa sedan en Workbook, få tillgång till den första Worksheet och skriv värden direkt i cellerna med hjälp av parentesnotering. Exemplet visar också hur man fettar rubriken genom att ändra cellstilen innan du sparar.

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

Skapa ett diagram och exportera till flera format

Öppna arbetsboken som sparats ovan, lägg till ett streckdiagram över en rad rader och ring sedan save() tre gånger med olika filtillägg 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 ett fritt, MIT-licensierat Python bibliotek för att skapa, läsa, ändra och exportera Excel kalkylblad utan att behöva Microsoft Office.

Vilka filformat stöds?

XLSX för läs-/skriv. Exportformater inkluderar CSV, Markdown och JSON. Mark Down export är inbyggd i biblioteket via save_as_markdown() och kräver inget plugin. Det valfria markitdown-aspose-cells-plugin lägger till Xlsx stöd till Microsofts MarkItDown bibliotek det är en separat integration, inte ett krav för Mark down export.

Behöver det Microsoft Excel eller Office?

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

Hur installerar jag den?

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

Kan jag göra diagram?

Ja. Biblioteket stöder stäng, linje, paj, område och lagerdiagramtyper via dedikerade diagram-byggare metoder på ws.charts. Dessa fem typer spara till XLSX utan fel. Andra diagramtypper (scatter, combo, vattenfall etc.) kan skapas i minnet men höja NotImplementedError när workbook.save() kallas.

Stöds kryptering?

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

Vad är 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 ett enda samtal.

Var hittar jag källkoden?

Källkoden, utgiftsspåraren och bidragshandledningen finns tillgängliga på GitHub under MIT-licensen.

  

Stöd och Lärande Resurser

 Svenska