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

Aspose.Cells FOSS for Python

Creează, modifică și exportă foi de calcul Excel din Python — gratuit și open-source, fără dependență de Microsoft Office.

Biblioteca Python Open-Source pentru fișele 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 cărți de lucru, să citiți celule, să aplicați stiluri, să construiți grafice și să exportați în XLSX, CSV, Markdown sau JSON, totul fără a necesita Microsoft Excel sau orice dependență Office.

Biblioteca expune un API curat, Pythonic, construit în jurul 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 metode dedicate add_bar() și add_line() pe ws.charts.

Deoarece biblioteca nu are nicio dependență de bibliotecile native Office, rulează identic pe Windows, Linux și macOS în CI runners, containere Docker și medii serverless. Pachetul markitdown-aspose-cells-plugin extinde biblioteca MarkItDown a Microsoft cu suport XLSX, permițând export complet de la cartea de lucru la Markdown cu un singur apel. Dezvoltatorii care au nevoie de API comercial complet cu suport complet pentru producție pot folosi Aspose.Cells for Python alături de aceste resurse open-source.

Citeste si scrie fișiere Excel

  • XLSX: Deschideți și salvați cărțile de lucru cu fidelitate completă în drum.
  • Accesul la celule: Citirea și scrierea valorilor cu notația în paranteză ws.cells["A1"].
  • Formule: Scrieți șiruri de formule stocate literalmente în XLSX evaluate prin Excel sau LibreOffice la deschidere, nu de către bibliotecă la economisirea timpului.
  • Formate de export multiple: Export în CSV, Markdown și JSON.
  • Seif de întoarcere: Părțile XML necunoscute sunt păstrate literalmente la re-save.

Unde Aspose.Cells FOSS poate fi utilizat

  • Pipelines de date: Exportați rezultatele cererii bazei de informații direct în XLSX sau CSV.
  • ** Generația de rapoarte:** Crearea raportelor Excel stilizate, cu marca fără Office.
  • Documentație: Convertează fișele de calcul în Markdown prin plugin-ul MarkItDown.
  • ** Fluxurile de lucru ETL:** Citirea fișelor de intrare, transformarea datelor și scrierea cărților de muncă de ieșire.
  • Automatizarea CI/CD: Generați foi de calcul cu rezultatele testelor în interiorul containerelor Docker.

Stil, diagrame şi securitate

  • Font și umplere: Aplicați greșit, italic, dimensiunea fontului, culorile de fond și de față.
  • Formate de numere: Setati data, moneda si formate personalizate pentru fiecare celula.
  • ** Grafice:** Construiți grafice cu bare, linii, plăcinte, zone și stocuri (acești cinci tipuri de salvare la XLSX fără eroare; alte tipurile de diagrame ridică NotImplementedError pe salvă).
  • ** Criptarea AES:** Protejă cărțile de lucru cu un parametru password într-o singură linie.
  • ** Plugin MarkItDown:** markitdown-aspose-cells-plugin adaugă export XLSX la Mark ItDowns.

Experiență de dezvoltator

Aspose.Cells FOSS este instalabil 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 este intenționat mic: Workbook, Worksheet, Cells, Cell, Font, Fill și Chart acoperă majoritatea cazurilor de utilizare din lumea reală. Codul sursă este licențiat sub MIT, găzduit pe GitHub și acceptă rapoarte de erori și cereri de pull.

Creează un caiet 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 folosind notația între paranteze. Exemplul arată de asemenea cum să îndrăznești rândul capului modificând stilul celulei înainte de salvare.

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

Construiți o hartă și exportați în mai multe formate

Deschideți cartea de lucru salvată mai sus, adăugați un diagramă cu bare pe o gamă de rânduri, apoi sunați save() de trei ori cu diferite extensii de fișiere XLSX, Markdown și CSV ?? fără a schimba niciun alt cod.

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

Frequently Asked Questions

Ce este Aspose.Cells FOSS pentru Python?

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

Ce formate de fişiere sunt suportate?

XLSX pentru citire/scriere. Formatele de export include CSV, Markdown și JSON. Exportul Mark down este integrat în bibliotecă prin save_as_markdown() și nu necesită niciun plugin. Opționalul markitdown-aspose-cells-plugin adaugă suport XSLX la biblioteca Microsoft MarkItDown este o integrare separată, nu o cerință pentru exportarea Mark Down.

Este nevoie de Microsoft Excel sau Office?

Nu. Aspose.Cells FOSS este o bibliotecă Python pură fără dependență de Microsoft Office, automatizarea COM sau orice runtime proprietar.

Cum îl instalez?

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

Pot să fac hărţi?

Da. Biblioteca suportă tipurile de diagramă cu bare, linii, plăcinte, zone și stocuri prin metode dedicate pentru construcția graficului pe ws.charts. Aceste cinci tipuri salvează în XLSX fără erori. Alte tipurele de grafice (scatter, combo, cascadă etc.) pot fi create în memorie dar crescând NotImplementedError atunci când se cheamă workbook.save() .

Este suportată criptarea?

Da. Treci un parametru password atunci când salvezi pentru a proteja cartea de lucru cu criptare AES.

Ce este plugin-ul MarkItDown?

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

Unde pot găsi codul sursă?

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

  

Support and Learning Resources

 Română