Aspose.Cells FOSS untuk Python ialah perpustakaan percuma, sumber terbuka untuk bekerja dengan fail hamparan dalam aplikasi Python. Pasang ia dengan satu arahan pip install aspose-cells-foss dan mulakan mencipta buku kerja, membaca sel, menerapkan gaya, membina carta, dan mengeksport ke XLSX, CSV, Markdown, atau JSON, semuanya tanpa memerlukan Microsoft Excel atau sebarang kebergantungan Office.
Perpustakaan ini memaparkan API yang bersih dan Pythonik yang dibina di sekitar Workbook, Worksheet, Cells, dan Cell, objek yang dikenali oleh setiap pembangun hamparan. Baca dan tulis sel menggunakan notasi kurungan (ws.cells["A1"].value = "Hello"), gayakan mereka dengan objek Font dan Fill, dan bina carta lajur atau garisan menggunakan kaedah khusus add_bar() dan add_line() pada ws.charts.
Oleh kerana perpustakaan ini tidak mempunyai kebergantungan pada perpustakaan Office asli, ia berjalan dengan cara yang sama pada pelayan CI Windows, Linux, dan macOS, kontena Docker, dan persekitaran tanpa pelayan. Pakej markitdown-aspose-cells-plugin memperluas perpustakaan MarkItDown Microsoft dengan sokongan XLSX, membolehkan eksport penuh buku kerja ke Markdown dengan satu panggilan. Pembangun yang memerlukan API komersial lengkap dengan sokongan produksi penuh boleh menggunakan Aspose.Cells for Python bersama sumber terbuka ini.
ws.cells["A1"].NotImplementedError pada simpanan).password dalam satu baris.markitdown-aspose-cells-plugin menambah eksport XLSX ke MarkitDowns.Aspose.Cells FOSS boleh dipasang dengan satu arahan pip install aspose-cells-foss. Tiada perpustakaan Office asli atau pakej sistem untuk dipasang. Perpustakaan ini berjalan pada mana-mana persekitaran Python 3.7+ tanpa langkah kompilasi.
API direka secara sengaja kecil: Workbook, Worksheet, Cells, Cell, Font, Fill, dan Chart merangkumi majoriti besar kes penggunaan dunia sebenar. Kod asas berlesen MIT, dihoskan di GitHub, dan menerima laporan pepijat serta permintaan tarik.
Pasang dengan pip, kemudian buat Workbook, akses ke yang pertama Worksheet, dan tulis nilai terus ke sel menggunakan notasi kurung. Contoh ini juga menunjukkan bagaimana untuk melemaskan baris tajuk dengan mengubah gaya sel sebelum menyimpan.
pip install aspose-cells-foss
from aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000
# Bold the header row
for col in ["A1", "B1"]:
style = ws.cells[col].get_style()
style.font.bold = True
ws.cells[col].apply_style(style)
wb.save("report.xlsx")
Buka buku kerja yang disimpan di atas, tambah carta bar dalam pelbagai baris, kemudian panggil save() tiga kali dengan pelanjutan fail yang berbeza XLSX, Markdown, dan CSV ?? tanpa mengubah kod lain.
from aspose.cells_foss import Workbook
wb = Workbook("report.xlsx")
ws = wb.worksheets[0]
# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"
wb.save("report_with_chart.xlsx")
# Export the same workbook to Markdown
wb.save("report.md")
# Or export to CSV
wb.save("report.csv")
Ia adalah perpustakaan Python berlesen MIT percuma untuk membuat, membaca, mengubah suai dan mengeksport lembaran Excel tanpa memerlukan Microsoft Office.
XLSX untuk membaca / menulis. Format eksport sahaja termasuk CSV, Markdown dan JSON. Pengeksportan Mark down dibina ke dalam perpustakaan melalui save_as_markdown() dan tidak memerlukan plugin. Pilihan markitdown-aspose-cells-plugin menambah sokongan XSLX kepada perpustaka Microsoft’s MarkItDown ia adalah integrasi berasingan, bukan keperluan untuk pengekstrakan Mark Down .
Tidak. Aspose.Cells FOSS adalah perpustakaan Python yang murni tanpa bergantung pada Microsoft Office, automasi COM, atau runtime milik mana-mana.
Run pip install aspose-cells-foss. Tiada pakej sistem tambahan atau pelanjutan asli diperlukan.
Ya. Perpustakaan menyokong bar, garis, pai, kawasan dan jenis carta stok melalui kaedah pembangun carta khusus pada ws.charts. Lima jenis ini menyimpan ke XLSX tanpa kesilapan. Jenis carta lain (scatter, combo, air terjun, dll) boleh dibuat dalam memori tetapi menaikkan NotImplementedError apabila workbook.save() dipanggil.
Ya. Lintaskan parameter password semasa menyimpan untuk melindungi buku kerja dengan penyulitan AES.
markitdown-aspose-cells-plugin mengintegrasikan Aspose.Cells FOSS ke dalam perpustakaan MarkItDown Microsoft, yang membolehkan penukaran XLSX-ke-Markdown penuh dengan satu panggilan.
Kod sumber, pelacak isu dan panduan sumbangan boleh didapati di GitHub di bawah lesen MIT.