Kako započeti sa Aspose.Cells FOSS za Python

Kako započeti sa Aspose.Cells FOSS za Python

aspose-cells-foss za Python je besplatna biblioteka pod MIT licencom za kreiranje, čitanje i konvertovanje spreadsheet fajlova — nije potreban Microsoft Office, nema native ekstenzija, čisto Python sa PyPI.

Vodič korak po korak

Korak 1: Instalirajte paket

Instalirajte sa PyPI koristeći pip:

pip install aspose-cells-foss>=26.3.1

Proverite instalaciju:

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

Korak 2: Uvezite potrebne klase

from aspose.cells_foss import Workbook, SaveFormat

Korak 3: Kreirajte radnu svesku i upišite podatke

Koristite Workbook() za kreiranje nove radne sveske. Dodajte radni list sa add_worksheet(), zatim pristupite njegovoj mreži ćelija putem cells svojstva i koristite Cells.cell(row, col) da dobijete Cell. Postavite vrednosti pomoću 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.")

Korak 4: Ponovo učitajte radnu svesku

Učitajte postojeću datoteku prosleđivanjem putanje datoteke u Workbook(file_path). Koristite get_worksheet() po indeksu ili imenu, zatim pročitajte vrednosti ćelija putem value svojstva:

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

Korak 3: Sačuvajte u ciljni format

Workbook.save() podržava više formata putem SaveFormat. Koristite SaveFormat.CSV za izlaz odvojen zarezom i SaveFormat.MARKDOWN za Markdown tabele:

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

Uobičajeni problemi i rešenja

ModuleNotFoundError: No module named 'aspose' Instalirajte paket u aktivnom virtuelnom okruženju: pip install aspose-cells-foss. Potvrdite sa pip show aspose-cells-foss.

FileNotFoundError prilikom učitavanja radne sveske Koristite pathlib.Path za izgradnju prenosivih putanja: Workbook(str(Path("data") / "file.xlsx")).

Vrednost ćelije vraća None posle čitanja Ćelija je prazna ili van opsega. Koristite Cell.is_empty() za proveru pre čitanja value.

CSV izlaz sadrži samo prvi list save() sa SaveFormat.CSV izvozi samo aktivni radni list. Koristite set_active_worksheet() da izaberete list koji želite da izvezete pre nego što sačuvate.

XLSX fajl ne otvara Excel Uverite se da prosleđujete SaveFormat.XLSX eksplicitno. Bez toga se format zaključuje iz ekstenzije fajla; ako putanja nema .xlsx ekstenziju, izlaz možda neće biti validan.

Često postavljana pitanja

Da li aspose-cells-foss zahteva Microsoft Office?

Ne. Biblioteka čita i piše fajlove tabela nativno u čistom Python bez ikakvih zavisnosti od Microsoft Office-a, COM automatizacije ili Windows API-ja.

Koje verzije Python su podržane?

Python 3.7 ili noviji. Paket radi na Windows-u, macOS-u, Linux-u i Docker kontejnerima.

Da li je biblioteka besplatna za komercijalnu upotrebu?

Da. Objavljena je pod MIT licencom. Možete je koristiti, menjati i redistribuirati u bilo koju svrhu, uključujući komercijalne aplikacije.

Kako da iteriram kroz sve ćelije u radnom listu?

Koristite Cells.iter_rows() za iteriranje red po red:

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)

Koje formate mogu da sačuvam?

SaveFormat podržava XLSX, CSV, TSV, MARKDOWN, i JSON. Koristite SaveFormat.from_extension(file_path) za automatsko otkrivanje formata iz putanje fajla.

Vidi takođe

 Српски