Ontwikkelaarsgids
Aspose.Cells FOSS for Python is een gratis, open-source bibliotheek voor programmatische spreadsheetverwerking. Of u nu gegevenspijplijnen bouwt, geautomatiseerde rapporten genereert, ML-resultaten naar Excel exporteert of werkboeken naar Markdown converteert voor documentatiepijplijnen, Aspose.Cells FOSS biedt een uitgebreide API die elke laag van spreadsheetmanipulatie bestrijkt zonder dat Microsoft Office vereist is.
Belangrijkste functies
Werkboek- en werkbladbewerkingen
Maak nieuwe werkboeken vanaf nul of open bestaande XLSX- of CSV-bestanden. Navigeer de Workbook → Worksheets → Cells → Cell hiërarchie met een schone, Pythonic API. Voeg werkbladen toe, hernoem ze en verwijder ze met behulp van workbook.add_worksheet(name) en workbook.remove_worksheet(index_or_name). Toegang tot individuele cellen via adres (ws.cells["A1"]), stel waarden direct in, en doorloop gevulde bereiken.
Celstyling en opmaak
Pas gedetailleerde opmaak toe op individuele cellen. Beheer lettertypefamilie, grootte, kleur, vet, cursief, onderstrepen en doorhalen via de Font klasse. Stel achtergrondvullingen in met behulp van cell.style.fill.set_solid_fill("FFRRGGBB"). Kleuren worden weergegeven als 8‑karakter AARRGGBB hex‑strings zonder een # prefix (bijv., "FFFF0000" voor ondoorzichtig rood).
Grafiekcreatie en visualisatie
Voeg kolom-, lijn-, staaf- en cirkeldiagrammen toe aan werkbladen met behulp van speciale methoden zoals ws.charts.add_bar(top_row, left_col, bottom_row, right_col) en ws.charts.add_line(...). Stel de diagramtitel in als een string (chart.title = "My Chart"), configureer categoriedata op diagramniveau (chart.category_data = "A2:A6"), en voeg benoemde series toe (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).
Formuleondersteuning
Voer Excel‑compatibele formules in door in te stellen cell.formula = "=SUM(A1:A5)" of het construeren van een Cell(None, "=SUM(A1:A5)") en het toewijzen aan de cellenverzameling.
Export in meerdere formaten
Exporteer werkboeken naar XLSX, CSV, TSV, Markdown en JSON met één workbook.save(path) aanroep. Gebruik SaveFormat constanten voor expliciete controle: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Gebruik MarkdownSaveOptions voor fijnmazige Markdown-uitvoer (uitlijning, kopniveau, werkbladindex). Gebruik MarkdownHandler.save_markdown_to_string(wb) voor in‑memory Markdown-generatie.
Opmerking: Aspose.Cells FOSS exporteert naar XLSX, CSV, TSV, Markdown en JSON. PDF, HTML, PNG, TIFF, DOCX en PPTX export maken geen deel uit van de FOSS-bibliotheek.
Plug‑inecosysteem
Het optionele markitdown-aspose-cells-plugin pakket integreert met Microsoft’s MarkItDown-bibliotheek om XLSX-leesondersteuning toe te voegen. Installeer het met pip install markitdown-aspose-cells-plugin en gebruik het transparant via de MarkItDown API.
Aan de slag
Installeren
pip install aspose-cells-fossHallo Wereld
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Hello, Aspose.Cells FOSS!"
ws.cells["A2"].value = 42
workbook.save("hello.xlsx")Exporteren naar Markdown
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 88
workbook.save_as_markdown("results.md")Maak een kolomgrafiek
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
data = [("Q1", 50), ("Q2", 100), ("Q3", 170), ("Q4", 300)]
for i, (label, value) in enumerate(data):
ws.cells[f"A{i+2}"].value = label
ws.cells[f"B{i+2}"].value = value
chart = ws.charts.add_bar(6, 0, 20, 8)
chart.title = "Quarterly Revenue"
chart.category_data = "A2:A5"
chart.n_series.add("B2:B5", category_data="A2:A5", name="Revenue")
workbook.save("chart.xlsx")Cellen opmaken
from aspose.cells_foss import Workbook, Cell, Font
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"] = Cell("Revenue Report")
cell = ws.cells["A1"]
cell.style.font.bold = True
cell.style.font.size = 14
cell.style.font.color = "FFFFFFFF" # White text (AARRGGBB, no #)
cell.style.fill.set_solid_fill("FF1E64C8") # Blue background
workbook.save("styled.xlsx")Beschikbare handleidingen
- Spreadsheet Formaat Export — Exporteer werkboeken tussen XLSX, CSV, TSV, Markdown en JSON.
- Formuleberekening — Voer Excel-compatibele formules in en evalueer ze programmatisch.
- Spreadsheetbewerkingen — Werkboekcreatie, celmanipulatie, bereikbewerkingen en opmaak.
- Aan de slag — Installatie, systeemvereisten en je eerste werkboek.
Zie ook
- API-referentie: Volledige klasse- en methodedocumentatie voor
aspose.cells_foss - Kennisbank: Taakgerichte how-to gidsen (grafieken, Markdown-export, styling, laden)
- Productoverzicht: Samenvatting van functies en mogelijkheden
- Blog: Introductie van Aspose.Cells FOSS: Bibliotheekoverzicht en snelle start