Panduan Pembangun
Aspose.Cells FOSS untuk Python adalah perpustakaan percuma, sumber terbuka untuk pemprosesan hamparan secara programatik. Sama ada anda sedang membina paip data, menjana laporan automatik, mengeksport keputusan ML ke Excel, atau menukar buku kerja ke Markdown untuk paip dokumentasi, Aspose.Cells FOSS menyediakan API komprehensif yang meliputi setiap lapisan manipulasi hamparan tanpa memerlukan Microsoft Office.
Ciri-ciri Utama
Operasi Buku Kerja dan Lembaran Kerja
Cipta buku kerja baru dari awal atau buka fail XLSX atau CSV yang sedia ada. Navigasi hierarki Workbook → Worksheets → Cells → Cell dengan API Pythonik yang bersih. Tambah, namakan semula, dan buang lembaran kerja menggunakan workbook.add_worksheet(name) dan workbook.remove_worksheet(index_or_name). Akses sel individu mengikut alamat (ws.cells["A1"]), tetapkan nilai secara langsung, dan ulang melalui julat yang berisi.
Penggayaan dan Pemformatan Sel
Terapkan pemformatan granular pada sel individu. Kawal keluarga fon, saiz, warna, tebal, condong, garis bawah, dan coret melalui kelas Font. Tetapkan isi latar belakang menggunakan cell.style.fill.set_solid_fill("FFRRGGBB"). Warna dinyatakan sebagai rentetan heks 8-aksara AARRGGBB tanpa awalan # (contohnya, "FFFF0000" untuk merah legap).
Chart Creation and Visualization
Tambah carta lajur, garis, bar, dan pai ke lembar kerja menggunakan kaedah khusus seperti ws.charts.add_bar(top_row, left_col, bottom_row, right_col) dan ws.charts.add_line(...). Tetapkan tajuk carta sebagai rentetan (chart.title = "My Chart"), konfigurasikan data kategori pada peringkat carta (chart.category_data = "A2:A6"), dan tambahkan siri bernama (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).
Sokongan Formula
Masukkan formula yang serasi dengan Excel dengan menetapkan cell.formula = "=SUM(A1:A5)" atau membina Cell(None, "=SUM(A1:A5)") dan menugaskannya kepada koleksi sel.
Eksport Berbilang Format
Eksport buku kerja ke XLSX, CSV, TSV, Markdown, dan JSON menggunakan satu panggilan workbook.save(path). Gunakan pemalar SaveFormat untuk kawalan eksplisit: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Gunakan MarkdownSaveOptions untuk output Markdown yang terperinci (penjajaran, tahap tajuk, indeks lembar kerja). Gunakan MarkdownHandler.save_markdown_to_string(wb) untuk penjanaan Markdown dalam memori.
Nota: Aspose.Cells FOSS mengeksport ke XLSX, CSV, TSV, Markdown, dan JSON. Eksport PDF, HTML, PNG, TIFF, DOCX, dan PPTX bukan sebahagian daripada perpustakaan FOSS.
Ekosistem Plugin
Pakej pilihan markitdown-aspose-cells-plugin mengintegrasikan dengan perpustakaan MarkItDown Microsoft untuk menambah sokongan pembacaan XLSX. Pasang ia dengan pip install markitdown-aspose-cells-plugin dan gunakan secara telus melalui API MarkItDown.
Mula
Pasang
pip install aspose-cells-fossHai Dunia
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 ke 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")Buat Carta Lajur
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")Gaya Sel
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")Panduan Tersedia
- Spreadsheet Format Export — Eksport buku kerja antara XLSX, CSV, TSV, Markdown, dan JSON.
- Formula Calculation — Masukkan dan nilai formula serasi Excel secara programatik.
- Spreadsheet Operations — Penciptaan buku kerja, manipulasi sel, operasi julat, dan penataan gaya.
- Getting Started — Pemasangan, keperluan sistem, dan buku kerja pertama anda.
Lihat Juga
- API Reference: Dokumentasi penuh kelas dan kaedah untuk
aspose.cells_foss - Knowledge Base: Panduan cara-cara berorientasikan tugas (carta, eksport Markdown, gaya, pemuatan)
- Product Overview: Ringkasan ciri dan keupayaan
- Blog: Introducing Aspose.Cells FOSS: Gambaran perpustakaan dan permulaan cepat