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

Aspose.Cells FOSS untuk Python

Mencipta, mengubah dan mengekspor skrip Excel dari Python – gratis dan sumber terbuka, ketergantungan Microsoft Office sifar.

Open Source Python Library untuk Excel Spreadsheets

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

Perpustakaan ini mengungkapkan API Pythonic yang bersih, dibangun di sekitar Workbook, Worksheet dan Cell yang dikenal oleh setiap pengembang spreadsheet. Baca dan tulis sel menggunakan notasi bracket (ws.cells["A1"].value = "Hello"), gaya mereka dengan Font dan Fill objek, dan membuat kolom atau graf baris menggunakan metode khusus add_bar() & add_line() pada ws.charts.

Karena perpustakaan tidak bergantung pada perpuskatan asli Office, ia berjalan secara identik di Windows, Linux dan macOS CI runner, Docker container, dan lingkungan tanpa server. paket markitdown-aspose-cells-plugin memperluas perpustaan MarkItDown Microsoft dengan dukungan XLSX, memungkinkan ekspor buku kerja penuh ke-Markdown dengan satu panggilan. pengembang yang membutuhkan API komersial lengkap dengan sokongan produksi penuh dapat menggunakan Aspose.Cells for Python bersama sumber daya sumber terbuka ini.

Baca dan Tulis Excel File

  • XLSX:* Buka dan simpan buku kerja dengan kesetiaan penuh.
  • ** Akses sel:** Baca dan tulis nilai dengan ws.cells["A1"] notasi bracket.
  • Formulas: Tulis baris formula yang disimpan verbatim dalam XLSX – diuji oleh Excel atau LibreOffice pada terbuka, bukan oleh perpustakaan pada waktu tersimpan.
    • Format ekspor berbilang:* Eksport ke CSV, Markdown dan JSON.
  • Trip-Round aman: Bahagian XML yang tidak diketahui disimpan secara verbatim pada penyimpanan kembali.

Di mana Aspose.Cells FOSS dapat digunakan

  • Pipel data: Hasil pertanyaan database ekspor langsung ke XLSX atau CSV.
    • Generasi laporan:* Buat laporan Excel yang bergaya dan bermarkas tanpa Office.
  • Dokumentasi:* Konversi spreadsheets ke Markdown melalui plugin MarkItDown.
  • Trader ETL: Baca lembar input, transformasi data, dan tulis buku kerja output.
  • I/CD otomatisasi: Generasikan skala hasil tes di dalam kontena Docker.

Gaya, grafik dan keamanan

  • Font dan isi: Gunakan warna huruf, italia, ukuran font, depan dan latar belakang.
  • Format nomor: Tetapkan tanggal, mata uang dan format nomor tersuai per sel.
  • Grafik: Bangun bar, baris, kaki, area, dan graf stok (lima jenis ini disimpan ke XLSX tanpa kesalahan; tipe grafik lainnya menaikkan NotImplementedError pada penyimpanan).
  • AES enkripsi:* Perlindungan buku kerja dengan parameter password dalam satu baris.
  • MarkItDown plugin: markitdown-aspose-cells-plugin menambah ekspor XLSX ke MarkItdown.

Pengalaman pengembang

Aspose.Cells FOSS dapat dipasang dengan satu perintah pip install aspose-cells-foss. tidak ada perpustakaan Office asli atau paket sistem untuk dipasangnya. perpuskannya berjalan di lingkungan Python 3.7+ tanpa langkah kompilasi.

API ini sengaja kecil: Workbook, Worksheet , Cells dan Font yang mencakup sebagian besar kasus penggunaan dunia nyata. Kode ini berlesen MIT, dihoskan di GitHub dan menerima laporan bug dan permintaan menarik.

Membuat buku kerja dan menulis sel

Instal dengan pip, kemudian buat Workbook, akses ke Worksheet pertama, dan tulis nilai langsung ke sel menggunakan notasi bracket. contoh ini juga menunjukkan bagaimana untuk menggerakkan baris kepala 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")

Membuat grafis dan mengekspor ke format yang berbilang

Buka buku kerja yang disimpan di atas, tambahkan graf bar ke berbagai baris, kemudian hubungi 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 itu Aspose.Cells FOSS untuk Python?

Ini adalah perpustakaan Python gratis, berlesen MIT untuk membuat, membaca, mengedit dan mengekspor Excel tanpa memerlukan Microsoft Office.

Format file apa yang disokong?

XLSX untuk membaca/menulis. format ekspor hanya termasuk CSV, Markdown, dan JSON. Export markdown dibangun ke perpustakaan melalui save_as_markdown() dan tidak memerlukan plugin. optional markitdown-aspose-cells-plugin menambahkan dukungan XLsX ke perpustaka Microsoft MarkItDown — itu adalah integrasi terpisah, bukan persyaratan untuk export Mark Down.

Apakah Anda memerlukan Microsoft Excel atau Office?

Aspose.Cells FOSS adalah perpustakaan Python murni dengan tidak bergantung pada Microsoft Office, otomatisasi COM, atau waktu kerja yang dimiliki.

Bagaimana saya bisa menginstalnya?

Run pip install aspose-cells-foss. tidak diperlukan paket sistem tambahan atau ekspansi asli.

Bisakah saya membuat grafis?

Ya. perpustakaan mendukung bar, garis, kaki, area, dan stock chart types melalui metode khusus charta-builder di ws.charts. lima jenis ini disimpan ke XLSX tanpa kesalahan. tipe charts lainnya (scatter, combo, waterfall, dll.) dapat dibuat dalam memori tetapi naik NotImplementedError ketika workbook.save() dipanggil.

Apakah enkripsi disokong?

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

Apa itu Plugin MarkItDown?

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

Di mana saya dapat menemukan kode sumber?

Kod sumber, tracker data dan panduan kontribusi tersedia di GitHub di bawah lisensi MIT.

  

Sumber Daya Dukungan dan Pembelajaran

 Bahasa Indonesia