1. Produk
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS for Python

Buat, ubah, dan ekspor spreadsheet Excel dari Python — gratis dan sumber terbuka, tanpa ketergantungan Microsoft Office.

Perpustakaan Python Open-Source untuk Spreadsheet Excel

Aspose.Cells FOSS untuk Python adalah perpustakaan gratis dan sumber terbuka untuk bekerja dengan file spreadsheet dalam aplikasi Python. Instal dengan satu perintah pip install aspose-cells-foss dan mulailah membuat workbook, membaca sel, menerapkan gaya, membuat diagram, dan mengekspor ke XLSX, CSV, Markdown, atau JSON, semuanya tanpa memerlukan Microsoft Excel atau ketergantungan Office apa pun.

Perpustakaan ini menyediakan API yang bersih dan Pythonic yang dibangun di sekitar Workbook, Worksheet, Cells, dan Cell, objek yang familiar bagi setiap pengembang spreadsheet. Baca dan tulis sel menggunakan notasi kurung siku (ws.cells["A1"].value = "Hello"), beri gaya dengan objek Font dan Fill, serta buat diagram kolom atau garis menggunakan metode add_bar() dan add_line() khusus pada ws.charts.

Karena perpustakaan ini tidak memiliki ketergantungan pada perpustakaan Office native, ia berjalan identik di Windows, Linux, dan macOS CI runners, kontainer Docker, serta lingkungan serverless. Paket markitdown-aspose-cells-plugin memperluas perpustakaan MarkItDown milik Microsoft dengan dukungan XLSX, memungkinkan ekspor workbook-ke-Markdown penuh dengan satu panggilan. Pengembang yang membutuhkan API komersial lengkap dengan dukungan produksi penuh dapat menggunakan Aspose.Cells for Python bersama sumber daya open-source ini.

Membaca dan Menulis File Excel

  • XLSX: Buka dan simpan buku kerja dengan penuh keandalan perjalanan.
  • ** Akses sel:** Membaca dan menulis nilai dengan notasi kurung ws.cells["A1"] .
  • Rumus: Tuliskan string rumus yang disimpan secara harfiah dalam XLSX dievaluasi oleh Excel atau LibreOffice pada terbuka, bukan oleh perpustakaan saat menghemat waktu.
  • Berbagai format ekspor: Ekspor ke CSV, Markdown dan JSON.
  • Kesihatan pulang-pergi: Bagian XML yang tidak diketahui disimpan secara harfiah pada penghemat ulang.

Dimana Aspose.Cells FOSS dapat digunakan

  • ** Data pipelines:** Ekspor hasil kueri database langsung ke XLSX atau CSV.
  • ** Generasi laporan:** Buat report Excel bergaya, bermerek tanpa Office.
  • Dokumentasi: Konversi spreadsheet ke Markdown melalui plugin MarkItDown.
  • ** Aliran kerja ETL:** Membaca lembar input, mengubah data, dan menulis buku kerja output.
  • CI/CD otomatisasi: Menghasilkan spreadsheet hasil uji di dalam Docker container.

Gaya, Bagan, dan Keamanan

  • ** Font dan isi:** Gunakan huruf tebal, kursif, ukuran font, warna latar depan dan latar belakang.
  • ** Format nomor:** Tetapkan tanggal, mata uang, dan format nomor khusus per sel.
  • Bagian: Buat bar, garis, pie, area dan saham grafik (lima jenis menyimpan ke XLSX tanpa kesalahan; tipe bagan lainnya meningkatkan NotImplementedError pada simpan).
  • ** Enkripsi AES:** Melindungi buku kerja dengan parameter password dalam satu baris.
  • Plugin MarkItDown: markitdown-aspose-cells-plugin menambahkan ekspor XLSX ke MarkitDowns.

Pengalaman Pengembang

Aspose.Cells FOSS dapat diinstal dengan satu perintah pip install aspose-cells-foss. Tidak ada perpustakaan Office asli atau paket sistem untuk menginstalnya. Perpustakaan berjalan pada lingkungan Python 3.7 + tanpa langkah kompilasi.

API ini sengaja kecil: Workbook, Worksheet , Cells,Cell,, Font., Fill dan Chart mencakup sebagian besar kasus penggunaan dunia nyata. Basis kode dilisensikan MIT, dihosting di GitHub, dan menerima laporan bug dan permintaan tarik .

Buat Buku Kerja dan Tulis Sel-sel

Install dengan pip, kemudian buat Workbook, akses ke Worksheet pertama, dan tulis nilai langsung ke sel menggunakan notasi kurung. Contoh ini juga menunjukkan bagaimana mengeras baris header dengan memodifikasi 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")

Buat grafik dan ekspor ke beberapa format

Buka buku kerja yang disimpan di atas, tambahkan bar chart pada berbagai baris, lalu panggil save() tiga kali dengan ekstensi file berbeda XLSX, Markdown, dan CSV ?? tanpa mengubah kode lainnya.

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")

Pertanyaan yang Sering Diajukan

Apa Aspose.Cells FOSS untuk Python?

Ini adalah perpustakaan Python gratis, berlisensi MIT untuk membuat, membaca, memodifikasi, dan mengekspor spreadsheet Excel tanpa memerlukan Microsoft Office.

Format file apa yang didukung?

XLSX untuk membaca/menulis. Format ekspor saja termasuk CSV, Markdown, dan JSON. Ekspor Mark down dibangun ke dalam perpustakaan melalui save_as_markdown() dan tidak memerlukan plugin. Opsional markitdown-aspose-cells-plugin menambahkan dukungan XSLX ke perpustaka Microsoft MarkItDown ini adalah integrasi terpisah, bukan persyaratan untuk ekspor Mark Down .

Apakah itu membutuhkan Microsoft Excel atau Office?

Tidak. Aspose.Cells FOSS adalah perpustakaan Python murni tanpa ketergantungan pada Microsoft Office, otomatisasi COM, atau runtime proprietary apa pun.

Bagaimana cara saya menginstalnya?

Run pip install aspose-cells-foss. Tidak diperlukan paket sistem tambahan atau ekstensi asli.

Bisakah aku membuat grafik?

Ya. Perpustakaan mendukung jenis bar, garis, pie, area, dan grafik saham melalui metode pembangun bagan khusus pada ws.charts. Lima tipe ini menyimpan ke XLSX tanpa kesalahan. Jenis chart lainnya (scatter, combo, waterfall, dll.) dapat dibuat di memori tetapi menaikkan NotImplementedError saat workbook.save() dipanggil.

Apakah enkripsi didukung?

Ya. Pasangkan parameter password saat menyimpan untuk melindungi buku kerja dengan enkripsi AES.

Apa itu plugin MarkItDown?

markitdown-aspose-cells-plugin mengintegrasikan Aspose.Cells FOSS ke dalam perpustakaan MarkItDown Microsoft, memungkinkan konversi XLSX-to-Markdown penuh dengan satu panggilan.

Dimana aku bisa menemukan kode sumbernya?

Kode sumber, tracker masalah, dan panduan kontribusi tersedia di GitHub dengan lisensi MIT.

  

Sumber Daya Dukungan dan Pembelajaran

 Bahasa Indonesia