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.1Provjerite instalaciju:
from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")Korak 2: Uvoz potrebnih razreda
from aspose.cells_foss import Workbook, SaveFormatKorak 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.