Pendahuluan

Aspose.Cells FOSS adalah perpustakaan Python ringan untuk membuat, membaca, dan memodifikasi file Excel (.xlsx format) tanpa memerlukan Microsoft Excel. Ini dirilis di bawah Lisensi MIT dan tersedia di PyPI sebagai aspose-cells-foss.

Instal dengan:

pip install aspose-cells-foss

Apa yang Bisa Dilakukan

Perpustakaan mencakup seluruh rangkaian operasi spreadsheet:

  • Buat dan edit buku kerja: buat buku kerja baru atau modifikasi file .xlsx yang ada menggunakan kelas Workbook dan Worksheet
  • Operasi sel: baca dan tulis nilai sel, rumus, dan gaya
  • Pemformatan: terapkan font, warna, batas, format angka, dan perataan
  • Beberapa lembar kerja: tambahkan, hapus, dan kelola lembar kerja
  • Validasi data: definisikan daftar dropdown, rentang angka, dan aturan validasi khusus
  • Komentar: tambahkan komentar sel dengan metadata penulis
  • Tautan hiper: tautkan ke URL, email, file, dan referensi internal
  • Filter otomatis: filter rentang data dengan AutoFilter
  • Pemformatan bersyarat: terapkan pemformatan berbasis aturan untuk menyorot nilai sel
  • Diagram: buat diagram; 16 nilai ChartType didefinisikan, tetapi hanya 5 yang diserialisasi ke XLSX tanpa error: Line, Bar, Pie, Area, dan Stock. 11 tipe yang tersisa (Scatter, Waterfall, Combo, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, Map) menghasilkan NotImplementedError saat disimpan.
  • Gambar: sematkan gambar (JPEG, PNG) yang terikat pada sel
  • Menggambar bentuk: tambahkan persegi panjang, oval, panah, kotak teks, dan lebih dari 30 bentuk preset
  • Sparklines: sematkan diagram mini Line, Column, dan Win-Loss di dalam sel
  • Tabel Excel: buat tabel terstruktur (Table, diakses melalui ws.tables) dengan filter otomatis dan header kolom
  • Pemecah halaman: tambahkan pemecah halaman horizontal dan vertikal
  • Gabungkan sel: gabungkan dan pisahkan rentang sel
  • Proteksi kata sandi: lindungi file dengan enkripsi AES
  • Format ekspor: simpan sebagai XLSX, CSV, TSV, Markdown, atau JSON

Panduan Cepat

from aspose.cells_foss import Workbook

# Create a new workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]

# Write values
worksheet.cells["A1"].put_value("Hello")
worksheet.cells["B1"].put_value("World")
worksheet.cells["A2"].put_value(42)

# Save
workbook.save("output.xlsx")

Membaca file yang ada:

from aspose.cells_foss import Workbook

workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")

Lihat Juga