Kaip pradėti su Aspose.Cells FOSS Python
aspose-cells-foss Python yra nemokama, MIT licencijaujama biblioteka kurti, skaityti ir konvertuojant skirtuką failus – nereikia „Microsoft Office“, nėra gimtojo plėtinių, grynas Python iš PIPI.
Žingsnis po žingsnio vadovėlis
1 žingsnis: įdiegti pakuotę
Įdiegti iš PIPI su pip:
pip install aspose-cells-foss>=26.3.1Patikrinkite įrenginį:
from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")2 žingsnis: Reikalingos klasės importo
from aspose.cells_foss import Workbook, SaveFormat3 žingsnis: sukurkite darbalaukę ir rašykite duomenis
Naudojimas Workbook() sukurti naują darbotvarkę. pridėti darbo lapą su add_worksheet(),Tada prieigos prie jo ląstelių tinklo per cells Nuosavybė ir naudojimas Cells.cell(row, col) Norėdami gauti A Cell.Įvertinkite vertybes su 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.")4 žingsnis: perskaitykite darbalaukį atgal
Atsisiųskite esamą failą, pereinant failo maršrutą į Workbook(file_path).Naudojimas get_worksheet() Indeksas arba pavadinimas, tada skaitykite ląstelių vertybes per value Nuosavybės nuoma :
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}")Žingsnis 3: Išsaugokite į tikslinį formatą
Workbook.save() Palaiko daugybę formų per SaveFormat.Naudojimas SaveFormat.CSV Dėl Komos atskirtas produktas ir SaveFormat.MARKDOWN Žymos: Markdown lentelės žymės:
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.")Bendros problemos ir fiksacijos
ModuleNotFoundError: No module named 'aspose' Įdiegti paketą aktyvioje virtualioje aplinkoje: pip install aspose-cells-foss. Pasakyk su pip show aspose-cells-foss.
FileNotFoundError Kai įkeliama darbo knyga Naudojimas pathlib.Path Kelias į nešiojamą kelią: Workbook(str(Path("data") / "file.xlsx")).
Ląstelių vertė grįžta None Po skaitymo Ląstelė tuščia arba išorinė. naudokite Cell.is_empty() Įsitikinkite prieš skaitydami value.
CSV išleidimas turi tik pirmąjį lapą save() su SaveFormat.CSV eksportuoja tik aktyvią darbo lapą. naudokite set_active_worksheet() Pasirinkite lapas, kurį norite eksportuoti prieš taupydami.
XLSX failą neatsiranda Excel Įsitikinkite, kad praeisite SaveFormat.XLSX Be to, formatas yra išdėstytas iš plokštės išplėtimo; jei maršrutas neturi .xlsx išplėtimo produkcija gali būti nevalia.
Dažnai užduodami klausimai
Ar aspose-cells-foss reikalauja „Microsoft Office“?
Biblioteka skaityti ir rašyti skirtukų failus natūraliai grynoje Python be jokios priklausomybės nuo Microsoft Office, COM automatizavimo ar Windows API.
Kokios „Python“ versijos yra palaikomos?
Python 3.7 arba vėliau. paketas veikia Windows, macOS, Linux ir Docker konteineriuose.
Ar biblioteka yra nemokama komercinio naudojimo tikslais?
Taip. Jis išleistas pagal MIT licenciją. galite jį naudoti, modifikuoti ir perparduoti bet kokiu tikslu, įskaitant komercinę programą.
Kaip aš iteruoju visas ląsteles viename lape?
Naudojimas Cells.iter_rows() Įveskite eilę pagal eilutę:
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)Kokius formatus galiu išsaugoti?
SaveFormat palaikymas XLSX, CSV, TSV, MARKDOWN,ir JSON.Naudojimas SaveFormat.from_extension(file_path) Automatinis formato nustatymas iš failų maršruto.