Hoe te beginnen met Aspose.Cells FOSS voor Python

Hoe te beginnen met Aspose.Cells FOSS voor Python

aspose-cells-foss Python is een gratis, MIT-licentieerde bibliotheek voor het maken, lezen en gebruiken van converteren van spreadsheetbestanden – geen Microsoft Office vereist, geen native-extensions, pure Python van PyPI.

Stapsgewijze handleiding

Stap 1: Installeer het pakket

Installeer vanuit PyPI met pip:

pip install aspose-cells-foss>=26.3.1

Verifieer de installatie:

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

Stap 2: Importeren van vereiste klassen

from aspose.cells_foss import Workbook, SaveFormat

Stap 3: Maak een werkmap en schrijf gegevens op

Gebruiken Workbook() Een nieuwe werkmap maken. voeg een werkblad toe met de add_worksheet(),Dan is het toegang tot het cellulaire netwerk via de cells Eigendom en gebruik Cells.cell(row, col) Om een a te krijgen Cell.Stel waarden op met 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.")

Stap 4: Lees het werkboek terug

Een bestaand bestand laden door het pad naar de bestandsoptie te passeren Workbook(file_path).Gebruik het get_worksheet() index of naam, lees dan de celwaarden via het value Eigendom :

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

Stap 3: Sla op naar het doelformaat

Workbook.save() Ondersteunt meerdere formaten via SaveFormat.Gebruik het SaveFormat.CSV voor de gescheiden uitgang en SaveFormat.MARKDOWN Voor de Markdown tabellen:

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

Veelvoorkomende problemen en oplossingen

ModuleNotFoundError: No module named 'aspose' Installeer het pakket in de actieve virtuele omgeving: pip install aspose-cells-foss. Bevestig met pip show aspose-cells-foss.

FileNotFoundError Wanneer u een werkmap oplaadt Gebruiken pathlib.Path Om portable routes te bouwen: Workbook(str(Path("data") / "file.xlsx")).

Cellulaire waarde teruggeven None Na het lezen De cel is leeg of buiten bereik. gebruik Cell.is_empty() Check voordat je leest value.

De CSV-uitvoer bevat alleen het eerste blad save() met SaveFormat.CSV exporteert alleen het actieve werkblad. Gebruik set_active_worksheet() Selecteer het blad dat u wilt exporteren voordat u opslaat.

XLSX-bestand wordt niet geopend door Excel Zorg dat je doorgaat SaveFormat.XLSX uitdrukkelijk. zonder dat het formaat wordt afgeleid van de bestandsuitbreiding; als de weg niet is .xlsx Uitgang kan niet geldig zijn.

Veelgestelde vragen

Is het gebruik van Microsoft Office vereist?

De bibliotheek leest en schrijft spreadsheet-bestanden natief in pure Python zonder enige afhankelijkheid van Microsoft Office, COM automatisering of Windows API’s.

Welke Python versies worden ondersteund?

Python 3.7 of hoger.Het pakket wordt uitgevoerd op Windows, macOS, Linux en Docker-containers.

Is de bibliotheek gratis voor commercieel gebruik?

Ja. Het is vrijgegeven onder de MIT-licentie. U kunt het gebruiken, wijzigen en herdistribueren voor elk doel, inclusief commerciële toepassingen.

Hoe itereren over alle cellen in een blad?

Gebruiken Cells.iter_rows() Om Rooi te vervangen:

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)

In welke formaten kan ik sparen?

SaveFormat Ondersteunen XLSX, CSV, TSV, MARKDOWN,en JSON.Gebruik het SaveFormat.from_extension(file_path) om het formaat automatisch te detecteren vanuit een bestandspad.

Zie ook

 Nederlands