Kako započeti s FOSS-om za Python

aspose-cells-foss Python je besplatna, MIT-ovog licencirana knjižnica za stvaranje, čitanje i korištenje. Konvertiranje datoteka preglednika – nema potrebe za Microsoft Officeom, nema natrijevih proširenja, čista Python iz PIP-a.

Vodič korak po korak

Korak 1: Instalirajte paket

Instaliranje iz PyPI-ja s pip:

pip install aspose-cells-foss>=26.3.1

Provjerite instalaciju:

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

Korak 2: Uvoz potrebnih razreda

from aspose.cells_foss import Workbook, SaveFormat

Korak 3: Stvorite radnu knjigu i napišite podatke

Koristite Workbook() Učinite novi radni list. dodajte radno mjesto s add_worksheet(),Nakon toga pristupiti svojoj mreži preko cells Imovina i korištenje Cells.cell(row, col) Dobijao je a Cell.Postavite vrijednosti s 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: Pročitajte radnu knjigu natrag

Ukladi postojeće datoteke tako što ćeš proći put do datotek Workbook(file_path).Koristite get_worksheet() indeksom ili imenom, a zatim pročitajte vrijednosti stanica putem value Imovina u:

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: Spremite u odabrani format

Workbook.save() Podržava više formata putem SaveFormat.Koristite SaveFormat.CSV za Odvojeni izlazi i SaveFormat.MARKDOWN Za Markdown tablice:

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

Zajednička pitanja i popravci

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

FileNotFoundError Kada se učitava radna knjiga Koristite pathlib.Path Za izgradnju prenosivih putova: Workbook(str(Path("data") / "file.xlsx")).

Vrijednost vraća se None Nakon čitanja Stanica je prazna ili izvan dosega. Cell.is_empty() Provjeriti prije čitanja value.

CSV izlazak sadrži samo prvi list save() s SaveFormat.CSV Izvozi samo aktivni radni list. Koristite set_active_worksheet() Izaberite list koji želite izvoziti prije čuvanja.

Podaci o datoteci XLSX ne otvara Excel Osigurajte da prođete SaveFormat.XLSX Bez nje, format je izvučen iz raspored podataka; ako put nema .xlsx Proširenje izlaza možda nije valjano.

Često postavljana pitanja

Je li za isporuku Microsoft Officea potrebno?

Knjižnica čita i piše datoteke tablica natovano u čistom Pythonu bez ovisnosti o Microsoft Officeu, COM automatizaciji ili Windows API-jima.

Koje verzije Pythona su podržane?

Python 3.7 ili noviji. paket se pokreće na Windows, macOS, Linux i Docker kontejneri.

Je li knjižnica slobodna za komercijalnu uporabu?

Da. objavljen je pod MIT licencom. možete ga koristiti, mijenjati i redistribuirati u bilo koju svrhu, uključujući komercijalne aplikacije.

Kako iterirati sve stanice u listu?

Koristite Cells.iter_rows() U nastavku, riječ je o row by rowu:

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)

U koje formate mogu sačuvati?

SaveFormat Podržava XLSX, CSV, TSV, MARKDOWN,i JSON.Koristite SaveFormat.from_extension(file_path) automatski otkriti format iz putanja datoteke.

Također

 Hrvatski