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

Aspose.Cells FOSS untuk Python

Mencipta, mengubah, dan mengeksport lembaran kerja Excel daripada Python - percuma dan sumber terbuka, tiada ketergantungan Microsoft Office.

Perpustakaan Python Open Source untuk Excel

Aspose.Cells FOSS untuk Python adalah perpustakaan sumber terbuka percuma untuk bekerja dengan fail lembaran kerja dalam aplikasi Python. Pastikan untuk memasang dengan satu perintah pip install aspose-cells-foss dan mula membuat buku kerja, membaca sel, menggunakan gaya, membina carta, dan mengeksport ke XLSX, CSV, TSV, Markdown, atau JSON, semua tanpa memerlukan Microsoft Excel atau sebarang ketergantungan Office.

Perpustakaan ini mendedahkan API Pythonic yang bersih yang dibina di sekitar ‘Workbook’, ‘Worksheet’, ‘Cells’ dan ‘Cell’, objek yang biasa setiap pengembang lembaran kerja tahu. Baca dan tulis sel menggunakan notasi bracket (ws.cells["A1"].value = "Hello"), gaya mereka dengan objek ‘Font’ dan ‘Fill, dan buat jadual lajur atau baris menggunakan kaedah khusus 'add_bar()' dan 'add_line()' pada ws.charts’.

Kerana perpustakaan tidak mempunyai ketergantungan kepada perpustakaan Office asli, ia berjalan sama pada Windows, Linux, dan macOS CI runner, Docker containers, dan persekitaran tanpa pelayan. pakej ‘markitdown-aspose-cells-plugin’ memperluaskan perpustakaan MarkItDown Microsoft dengan sokongan XLSX, membolehkan eksport buku kerja penuh ke Markdown dengan satu panggilan.

Membaca dan menulis fail Excel

  • XLSX: Buka dan simpan buku kerja dengan kesetiaan perjalanan bulat penuh.
  • ** Akses Sel: ** Baca dan tulis nilai dengan notasi ‘ws.cells[“A1”]`
  • ** Formula: ** Tulis rangkaian formula yang dikira semula pada simpan.
  • Banyak format eksport: Mengeksport ke CSV, TSV, Markdown, dan JSON.
  • **Secure: ** Bahagian XML yang tidak diketahui disimpan secara lisan pada penyimpanan semula.

Di mana Aspose.Cells FOSS boleh digunakan

  • Papil data: Hasil pertanyaan pangkalan data dieksport langsung ke XLSX atau CSV.
  • Penerangan laporan: Membina laporan Excel yang bergaya dan bermerek tanpa Office.
  • **Dokumen: ** Menukar lembaran kerja ke Markdown melalui plugin MarkItDown.
  • ** Langkah kerja ETL: ** Baca lembaran input, ubah data, dan tulis buku kerja output.
  • CI/CD automation: Menghasilkan lembaran kerja hasil ujian di dalam wadah Docker.

Styling, Charts dan Keselamatan

  • Font dan isi: Gunakan warna yang berani, italic, saiz font, latar belakang dan latar belakang.
  • ** Format nombor: ** Setkan format tarikh, mata wang dan nombor tersuai per sel.
  • Graf: Bina bar, garis, pie, scatter, kawasan dan grafik gabungan.
  • ** Encryption AES: ** Melindungi buku kerja dengan parameter ‘password’ dalam satu baris.
  • **Plugin MarkItDown: ** markitdown-aspose-cells-plugin menambah eksport XLSX ke MarkItDown.

Pengalaman Pembangun

Aspose.Cells FOSS boleh dipasang dengan satu perintah ‘pip install aspose-cells-foss’.Tidak ada pustaka Office asli atau paket sistem untuk dipasang.Pustaka ini berjalan pada mana-mana persekitaran Python 3.7+ tanpa langkah kompilasi.

API ini sengaja kecil: ‘Workbook’, ‘Worksheet’, ‘Cells’, ‘Cell’, ‘Font’, ‘Fill’ dan ‘Chart’ meliputi majoriti besar kes penggunaan dunia sebenar.

Cipta Buku Kerja dan Tulis Sel

Instal dengan pip, kemudian mencipta ‘Workbook’, mengakses ‘Worksheet’ pertama, dan menulis nilai secara langsung ke sel menggunakan notasi bracket.

» » Basah PIP menginstal aspose-cells-foss » » »

» » Python daripada aspose.cells_foss import Workbook

Wb = Buku Kerja ( Wb = wb.Workheets [0]

Menuliskan nilai

w.cells[“A1”].nilai = “Produk” W.s.cells[“B1”].nilai = “Keputusan” W.s.cells[“A2”].nilai = “Penggunaan” W.s.cells[“B2”]. nilai = 42000

#Bol the header baris Untuk kol dalam [“A1”, “B1”] : gaya = ws.cells[col].get_style() style.font.bold = benar c.cells[col].apply_style(gaya)

Wb.save(“report.xlsx”) yang boleh disimpan » » »

Mencipta carta dan mengeksport kepada pelbagai format

Buka buku kerja yang disimpan di atas, tambahkan carta bar di atas pelbagai baris, kemudian hubungi ‘save()’ tiga kali dengan ekstensi fail yang berbeza (XLSX, Markdown, dan CSV) tanpa mengubah mana-mana kod lain.

» » Python daripada aspose.cells_foss import Workbook

Wb = Buku Kerja (“report.xlsx”) Wb = wb.Workheets [0]

Tambah carta bar di atas baris 2-10

grafik = ws.charts.add_bar(12, 0, 25, 6) chart.n_series.add(“B2:B10”, Benar) chart.title = “Keputusan mengikut produk”

Wb.save(“report_with_chart.xlsx”)

Mengeksport buku kerja yang sama ke Markdown

Wb.save (”report.md”)

Atau eksport ke CSV

wb.save(“report.csv”) yang boleh disimpan » » »

Frequently Asked Questions

Apa yang dimaksudkan dengan Aspose.Cells FOSS untuk Python?

Ia adalah perpustakaan Python percuma yang dilesenkan oleh MIT untuk mencipta, membaca, mengubah dan mengeksport lembaran kerja Excel tanpa memerlukan Microsoft Office.

Format fail mana yang disokong?

Format eksport sahaja termasuk CSV, TSV, Markdown (melalui plugin MarkItDown), dan JSON.

Adakah anda memerlukan Microsoft Excel atau Office?

Aspose.Cells FOSS ialah pustaka Python murni tanpa ketergantungan kepada Microsoft Office, automatik COM, atau mana-mana runtime milik.

Bagaimana saya memasangnya?

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

Bolehkah saya membuat carta?

Perpustakaan ini menyokong bar, baris, pie, scatter, kawasan, dan jenis carta gabungan melalui kaedah pembina carta khusus pada ws.charts.

Adakah enkripsi disokong?

Ya. Sampaikan parameter ‘kunci kata laluan’ apabila menyimpan untuk melindungi buku kerja dengan pengenkripsi AES.

Apa yang dimaksudkan dengan plugin MarkItDown?

‘markitdown-aspose-cells-plugin’ mengintegrasikan Aspose.Cells FOSS ke dalam pustaka MarkItDown Microsoft, membolehkan penukaran XLSX-to-Markdown penuh dengan panggilan tunggal.

Di mana saya boleh menemui kod sumber?

Kod sumber, pemantauan emisi, dan panduan sumbangan boleh didapati di GitHub di bawah lesen MIT.

  

Sokongan dan Sumber Pembelajaran

 Bahasa Melayu