Izstrādātāja rokasgrāmata
Aspose.Cells FOSS for Python is a free, open-source library for programmatic spreadsheet processing. Whether you are building data pipelines, generating automated reports, exporting ML results to Excel, or converting workbooks to Markdown for documentation pipelines, Aspose.Cells FOSS provides a comprehensive API that covers every layer of spreadsheet manipulation without requiring Microsoft Office.
Galvenās funkcijas
Darblapas un darblapas loksnes operācijas
Izveidojiet jaunas darba grāmatas no nulles vai atveriet esošus XLSX vai CSV failus. Pārvietojieties pa Workbook → Worksheets → Cells → Cell hierarhiju ar tīru, Pythonisku API. Pievienojiet, pārdēvējiet un noņemiet darblapas, izmantojot workbook.add_worksheet(name) un workbook.remove_worksheet(index_or_name). Piekļūstiet atsevišķām šūnām pēc adreses (ws.cells["A1"]), iestatiet vērtības tieši, un iterējiet pār aizpildītajiem diapazoniem.
Šūnu stilizēšana un formatēšana
Pielietojiet smalku formatēšanu atsevišķām šūnām. Kontrolējiet fonta ģimeni, lielumu, krāsu, treknrakstu, slīprakstu, pasvītrojumu un pārsvītrojumu, izmantojot Font klasi. Iestatiet fona aizpildījumus, izmantojot cell.style.fill.set_solid_fill("FFRRGGBB"). Krāsas tiek izteiktas kā 8 rakstzīmju AARRGGBB heksadecimālie virknes bez # prefiksa (piemēram,., "FFFF0000" necaurspīdīgam sarkanam).
Diagrammu izveide un vizualizācija
Pievienojiet kolonnas, līniju, joslu un sektoru diagrammas darblapām, izmantojot īpašas metodes, piemēram ws.charts.add_bar(top_row, left_col, bottom_row, right_col) un ws.charts.add_line(...). Iestatiet diagrammas nosaukumu kā virkni (chart.title = "My Chart"), konfigurējiet kategoriju datus diagrammas līmenī (chart.category_data = "A2:A6"), un pievienojiet nosauktas sērijas (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).
Formulu atbalsts
Ievadiet Excel‑saderīgas formulas, iestatot cell.formula = "=SUM(A1:A5)" vai konstruējot a Cell(None, "=SUM(A1:A5)") un piešķirot to šūnu kolekcijai.
Daudzformātu eksportēšana
Eksportējiet darba grāmatas uz XLSX, CSV, TSV, Markdown un JSON, izmantojot vienu workbook.save(path) izsaukumu. Izmantojiet SaveFormat konstantes skaidrai vadībai: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Izmantojiet MarkdownSaveOptions smalkas Markdown izvades (līdzināšana, virsraksta līmenis, darblapas indekss). Izmantojiet MarkdownHandler.save_markdown_to_string(wb) iekšatmiņas Markdown ģenerēšanai.
Piezīme: Aspose.Cells FOSS eksportē uz XLSX, CSV, TSV, Markdown un JSON. PDF, HTML, PNG, TIFF, DOCX un PPTX eksportēšana nav daļa no FOSS bibliotēkas.
Spraudņu ekosistēma
Opcionālais markitdown-aspose-cells-plugin pakotne integrējas ar Microsoft MarkItDown bibliotēku, lai pievienotu XLSX lasīšanas atbalstu. Instalējiet to, izmantojot pip install markitdown-aspose-cells-plugin un lietojiet to caurspīdīgi caur MarkItDown API.
Sākums
Instalēt
pip install aspose-cells-fossSveika, pasaule
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")Eksportēt uz 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")Izveidot kolonnas diagrammu
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")Stilizēt šūnas
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")Pieejamie ceļveži
- Tabullapas Formāta Eksports — Eksportēt darba grāmatas starp XLSX, CSV, TSV, Markdown un JSON.
- Formulu aprēķins — Ievadiet un novērtējiet Excel‑savietojamas formulas programmatiski.
- Tabulu operācijas — Darba grāmatas izveide, šūnu manipulācija, diapazona operācijas un stilizēšana.
- Sākums — Instalēšana, sistēmas prasības un jūsu pirmā darba grāmata.
Skatīt arī
- API atsauce: Pilna klašu un metožu dokumentācija priekš
aspose.cells_foss - Zināšanu bāze: Uzdevumu orientēti rokasgrāmatu ceļveži (diagrammas, Markdown eksportēšana, stilizēšana, ielāde)
- Produkta pārskats: Īss pārskats par funkcijām un iespējām
- Blogs: Iepazīstinām ar Aspose.Cells FOSS: Bibliotēkas pārskats un ātrais sākums