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.1Verifieer 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, SaveFormatStap 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.