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

Aspose.Cells FOSS pentru Python

Creați, modificați și exportați foi de calcul Excel din Python — gratuit și open-source, fără nicio dependență de Microsoft Office.

Bibliotecă Python open-source pentru foi de calcul Excel

Aspose.Cells FOSS pentru Python este o bibliotecă gratuită, open-source pentru lucrul cu fișiere de tip foaie de calcul în aplicații Python. Instalați-o cu o singură comandă pip install aspose-cells-foss și începeți să creați registre de lucru, să citiți celule, să aplicați stiluri, să construiți grafice și să exportați în XLSX, CSV, TSV, Markdown sau JSON, totul fără a necesita Microsoft Excel sau orice dependență Office.

Biblioteca expune un API curat, Pythonic, construit în jurul obiectelor Workbook, Worksheet, Cells și Cell, obiectele familiare pe care orice dezvoltator de foi de calcul le cunoaște. Citiți și scrieți celule utilizând notația cu paranteze (ws.cells["A1"].value = "Hello"), stilizați-le cu obiectele Font și Fill și construiți grafice de tip coloană sau linie folosind metodele dedicate add_bar() și add_line() pe ws.charts.

Deoarece biblioteca nu are nicio dependență de bibliotecile native Office, rulează identic pe runner-ele CI Windows, Linux și macOS, containere Docker și medii serverless. Pachetul markitdown-aspose-cells-plugin extinde biblioteca MarkItDown a Microsoft cu suport XLSX, permițând export complet de la registru de lucru la Markdown cu un singur apel.

Citiți și scrieți fișiere Excel

  • XLSX: Deschide și salvează registre de lucru cu fidelitate completă la tur-retur.
  • Acces la celule: Citește și scrie valori cu notația cu paranteze ws.cells["A1"].
  • Formule: Scrie șiruri de formule care sunt recalculate la salvare.
  • Formate multiple de export: Exportă în CSV, TSV, Markdown și JSON.
  • Sigur la tur-retur: Părțile XML necunoscute sunt păstrate literalmente la re-salvare.

Unde poate fi utilizat Aspose.Cells FOSS

  • Conducte de date: Exportați rezultatele interogărilor bazei de date direct în XLSX sau CSV.
  • Generare de rapoarte: Creați rapoarte Excel stilizate și cu branding fără Office.
  • Documentație: Convertiți foile de calcul în Markdown prin pluginul MarkItDown.
  • Fluxuri de lucru ETL: Citiți foile de intrare, transformați datele și scrieți registrele de lucru de ieșire.
  • Automatizare CI/CD: Generați foi de calcul cu rezultate de testare în interiorul containerelor Docker.

Stilizare, grafice și securitate

  • Font și umplere: Aplicați îngroșat, cursiv, dimensiunea fontului, culorile de prim-plan și de fundal.
  • Formate de număr: Stabiliți formatele de dată, valută și număr personalizat pe celulă.
  • Grafice: Creați grafice de tip bară, linie, plăcintă, dispersie, zonă și combinate.
  • Criptare AES: Protejați cărțile de lucru cu un parametru password pe o singură linie.
  • Plugin MarkItDown: markitdown-aspose-cells-plugin adaugă export XLSX în MarkItDown.

Experiența dezvoltatorului

Aspose.Cells FOSS poate fi instalat cu o singură comandă pip install aspose-cells-foss. Nu există biblioteci Office native sau pachete de sistem de instalat. Biblioteca rulează pe orice mediu Python 3.7+ fără pași de compilare.

API‑ul este intenționat mic: Workbook, Worksheet, Cells, Cell, Font, Fill și Chart acoperă majoritatea cazurilor de utilizare din viața reală. Codul sursă este licențiat sub MIT, găzduit pe GitHub, și acceptă rapoarte de erori și cereri de pull.

Creează un registru de lucru și scrie celule

Instalați cu pip, apoi creați un Workbook, accesați primul Worksheet și scrieți valori direct în celule utilizând notația cu paranteze. Exemplul arată, de asemenea, cum să îngroșați rândul de antet modificând stilul celulei înainte de salvare.

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

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

# Scrie valori
ws.cells["A1"].value = "Produs"
ws.cells["B1"].value = "Venit"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Îngroașă rândul de antet
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")

Construiește un grafic și exportă în mai multe formate

Deschideți registrul de lucru salvat mai sus, adăugați un grafic cu bare pe o gamă de rânduri, apoi apelați save() de trei ori cu extensii de fișier diferite (XLSX, Markdown și CSV) fără a modifica alt cod.

from aspose.cells_foss import Workbook

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

# Adaugă un grafic cu bare peste rândurile 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Venituri pe produs"

wb.save("report_with_chart.xlsx")

# Exportă același registru de lucru în Markdown
wb.save("report.md")

# Sau exportă în CSV
wb.save("report.csv")

Frequently Asked Questions

Ce este Aspose.Cells FOSS pentru Python?

Este o bibliotecă Python gratuită, licențiată sub MIT, pentru crearea, citirea, modificarea și exportarea foilor de calcul Excel fără a necesita Microsoft Office.

Ce formate de fișiere sunt suportate?

XLSX pentru citire/scriere. Formatele doar pentru export includ CSV, TSV, Markdown (prin pluginul MarkItDown) și JSON.

Necesită Microsoft Excel sau Office?

Nu. Aspose.Cells FOSS este o bibliotecă pure-Python fără nicio dependență de Microsoft Office, automatizare COM sau orice runtime proprietar.

Cum îl instalez?

Rulați pip install aspose-cells-foss. Nu sunt necesare pachete de sistem suplimentare sau extensii native.

Pot construi grafice?

Da. Biblioteca suportă tipurile de grafice bară, linie, plăcintă, dispersie, zonă și combo prin metode dedicate de construire a graficelor pe ws.charts.

Este suportată criptarea?

Da. Treceți un parametru password la salvare pentru a proteja caietul de lucru cu criptare AES.

Ce este pluginul MarkItDown?

markitdown-aspose-cells-plugin integrează Aspose.Cells FOSS în biblioteca MarkItDown a Microsoft, permițând conversia completă XLSX‑to‑Markdown cu un singur apel.

Unde pot găsi codul sursă?

Codul sursă, tracker-ul de probleme și ghidul de contribuție sunt disponibile pe GitHub sub licența MIT.

  

Support and Learning Resources

 Română