Guia del desenvolupador
Aspose.Cells FOSS for Python és una biblioteca gratuïta i de codi obert per al processament programàtic de fulls de càlcul. Tant si esteu construint cadenes de dades, generant informes automàtics, exportant resultats de ML a Excel, o convertint llibres de treball a Markdown per a cadenes de documentació, Aspose.Cells FOSS proporciona una API integral que cobreix cada capa de manipulació de fulls de càlcul sense requerir Microsoft Office.
Característiques clau
Operacions de llibre de treball i full de càlcul
Creeu nous llibres de treball des de zero o obriu fitxers XLSX o CSV existents. Navegueu per la jerarquia Workbook → Worksheets → Cells → Cell amb una API neta i Pythonica. Afegiu, reanomeu i elimineu fulls de càlcul utilitzant workbook.add_worksheet(name) i workbook.remove_worksheet(index_or_name). Accediu a cel·les individuals per adreça (ws.cells["A1"]), establiu valors directament i itereu sobre intervals poblats.
Estil i format de cel·les
Aplica format granular a cel·les individuals. Controla la família de fonts, la mida, el color, negreta, cursiva, subratllat i ratllat mitjançant la classe Font. Estableix emplenaments de fons amb cell.style.fill.set_solid_fill("FFRRGGBB"). Els colors s’expressen com a cadenes hexadecimals de 8 caràcters AARRGGBB sense el prefix # (per exemple, "FFFF0000" per a vermell opac).
Creació i visualització de gràfics
Afegeix gràfics de columnes, línies, barres i pastís a les fulles de càlcul mitjançant mètodes dedicats com ws.charts.add_bar(top_row, left_col, bottom_row, right_col) i ws.charts.add_line(...). Estableix el títol del gràfic com una cadena (chart.title = "My Chart"), configura les dades de categoria a nivell de gràfic (chart.category_data = "A2:A6") i afegeix sèries amb nom (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).
Suport de fórmules
Introduïu fórmules compatibles amb Excel establint cell.formula = "=SUM(A1:A5)" o construint un Cell(None, "=SUM(A1:A5)") i assignant-lo a la col·lecció de cel·les.
Exportació Multi-Format
Exporta llibres de treball a XLSX, CSV, TSV, Markdown i JSON mitjançant una única crida workbook.save(path). Utilitza les constants SaveFormat per a un control explícit: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Utilitza MarkdownSaveOptions per a una sortida Markdown de gran precisió (alineació, nivell de capçalera, índex del full de càlcul). Utilitza MarkdownHandler.save_markdown_to_string(wb) per a la generació de Markdown en memòria. Consulta Export Format Examples per a codi llest per usar i Export Troubleshooting per a consells i FAQ.
Nota: Aspose.Cells FOSS exporta a XLSX, CSV, TSV, Markdown i JSON. L’exportació a PDF, HTML, PNG, TIFF, DOCX i PPTX no forma part de la biblioteca FOSS.
Ecosistema de complements
El paquet opcional markitdown-aspose-cells-plugin s’integra amb la biblioteca MarkItDown de Microsoft per afegir suport de lectura d’XLSX. Instal·leu-lo amb pip install markitdown-aspose-cells-plugin i utilitzeu-lo de manera transparent via l’API MarkItDown.
Començar
Instal·lar
pip install aspose-cells-fossHola món
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")Exporta a 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")Crea un gràfic de columnes
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")Estil de cel·les
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")Guies disponibles
- Exportació de format de full de càlcul — Exporta llibres de treball entre XLSX, CSV, TSV, Markdown i JSON.
- Càlcul de fórmules — Introdueix i avalua fórmules compatibles amb Excel de manera programàtica.
- Operacions de full de càlcul — Creació de llibres de treball, manipulació de cel·les, operacions de rang i estilització.
- Com començar — Instal·lació, requisits del sistema i el teu primer llibre de treball.
Vegeu també
- Referència de l’API: Documentació completa de classes i mètodes per a
aspose.cells_foss - Base de coneixement: Guies pràctiques orientades a tasques (gràfics, exportació a Markdown, estilització, càrrega)
- Visió general del producte: Resum de característiques i capacitats
- Blog: Presentació d’Aspose.Cells FOSS: Visió general de la biblioteca i inici ràpid