Cum să începi cu Aspose.Cells FOSS pentru Python

Cum să începi cu Aspose.Cells FOSS pentru Python

aspose-cells-foss pentru Python este o bibliotecă liberă, licențiată de MIT pentru crearea, citirea și convertirea fișierelor de etichetă - nu este necesar Microsoft Office, nu sunt necesare extinderi native, pur Python din PIPI.

Ghid pas cu pas

Pasul 1: Instalați pachetul

Instalarea de la PIPI cu pip:

pip install aspose-cells-foss>=26.3.1

Verificați instalarea:

from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")

Pasul 2: Importarea claselor necesare

from aspose.cells_foss import Workbook, SaveFormat

Pasul 3: Creați un cartea de lucru și scrieți date

Utilizarea Workbook() pentru a crea un nou cartea de lucru. adăugați o hârtie de lucrare cu add_worksheet(),Apoi, accesul la reţeaua de celule prin intermediul cells Proprietate și utilizare Cells.cell(row, col) Pentru a obține un Cell.Seturi de valori cu Cell.put_value():

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook()
ws = wb.add_worksheet("Sales")

cells = ws.cells
cells.cell(1, 1).put_value("Product")
cells.cell(1, 2).put_value("Revenue")
cells.cell(2, 1).put_value("Widget A")
cells.cell(2, 2).put_value(12500)
cells.cell(3, 1).put_value("Widget B")
cells.cell(3, 2).put_value(8750)

wb.save("sales.xlsx", SaveFormat.XLSX)
print("sales.xlsx written.")

Pasul 4: Citeste cartea de lucru din nou

Încărcați un fișier existent prin trecerea căii de fișiere la Workbook(file_path).Utilizarea get_worksheet() prin index sau nume, apoi citiți valorile celule prin intermediul value Proprietăți :

from aspose.cells_foss import Workbook

wb = Workbook("sales.xlsx")
ws = wb.get_worksheet(0)
cells = ws.cells

print(f"A1: {cells.cell(1, 1).value}")
print(f"B2: {cells.cell(2, 2).value}")

Pasul 3: Salvează în formatul țintă

Workbook.save() suport pentru mai multe formate prin SaveFormat.Utilizarea SaveFormat.CSV Pentru producţia separată şi SaveFormat.MARKDOWN Pentru tabelele de marcat:

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook("sales.xlsx")
wb.save("sales.csv", SaveFormat.CSV)
wb.save("sales.md", SaveFormat.MARKDOWN)
print("CSV and Markdown exports written.")

Probleme comune și soluții

ModuleNotFoundError: No module named 'aspose' Instalarea pachetului în mediul virtual activ: pip install aspose-cells-foss. Confirmă cu pip show aspose-cells-foss.

FileNotFoundError Când încărcați un cartea de lucru Utilizarea pathlib.Path Pentru a construi căile portabile: Workbook(str(Path("data") / "file.xlsx")).

Valoarea celulelor se întoarce None După citire Celula este goală sau din interval. utilizare Cell.is_empty() Verifică înainte de a citi value.

Rezultatul CSV conține numai prima pagină save() Cu SaveFormat.CSV Exportă numai cartea de lucru activă. utilizează set_active_worksheet() Pentru a selecta fruntea pe care doriți să o exportați înainte de economisire.

Fișierul XLSX nu este deschis de Excel Asigurați-vă că treceți SaveFormat.XLSX Fără aceasta, formatul este îndeplinit de la extinderea fișierului; dacă drumul nu are .xlsx extinderea producției poate să nu fie valabilă.

Întrebări frecvente

Este necesar ca aspose-cells-foss să fie Microsoft Office?

Biblioteca citește și scrie fișierele de etichetă nativ în Python pur, fără a depinde de Microsoft Office, COM automatizare sau Windows API.

Ce versiuni de Python sunt susținute?

Python 3.7 sau mai târziu. pachetul funcționează pe containere Windows, macOS, Linux și Docker.

Este biblioteca liberă pentru utilizare comercială?

Este eliberat în temeiul licenței MIT. Puteți să-l utilizați, să modificați și să o redistribuiți pentru orice scop, inclusiv aplicații comerciale.

Cum pot itera toate celulele dintr-o foaie?

Utilizarea Cells.iter_rows() Pentru a se rula pe rând:

from aspose.cells_foss import Workbook

wb = Workbook("data.xlsx")
ws = wb.get_worksheet(0)
for row in ws.cells.iter_rows(0, None, 0, None, values_only=True):
    print(row)

Ce formate pot salva?

SaveFormat susţinere XLSX, CSV, TSV, MARKDOWN, şi JSON.Utilizarea SaveFormat.from_extension(file_path) pentru a detecta formatul automat dintr-un traseu de fișier.

Vezi și

 Română