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.1Verificaț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, SaveFormatPasul 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.