Bagaimana untuk Memulai dengan Aspose.Cells FOSS untuk Python

Bagaimana untuk Memulai dengan Aspose.Cells FOSS untuk Python

aspose-cells-foss untuk Python adalah perpustakaan gratis, lisensi MIT untuk membuat, membaca, dan Konversi file spreadsheet — tidak diperlukan Microsoft Office, tidak ada ekstensi asli, murni Python dari PyPI.

Panduan Langkah-demi-Langkah

Langkah 1: Instal Paket

Untuk menginstal dari PIP dengan pip:

pip install aspose-cells-foss>=26.3.1

Periksa instalasi :

from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")

Langkah 2: Import Kelas yang Diperlukan

from aspose.cells_foss import Workbook, SaveFormat

Langkah 3: Buat buku kerja dan tulis data

Penggunaan Workbook() untuk membuat buku kerja baru. tambahkan lembar kerja dengan add_worksheet(),Kemudian, mengakses jaringan sel melalui cells Properti dan Penggunaan Cells.cell(row, col) Untuk mendapatkan a Cell.Menetapkan nilai dengan Cell.put_value():

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook()
ws = wb.add_worksheet("Sales")

cells = ws.cells
cells.cell(1, 1).put_value("Product")
cells.cell(1, 2).put_value("Revenue")
cells.cell(2, 1).put_value("Widget A")
cells.cell(2, 2).put_value(12500)
cells.cell(3, 1).put_value("Widget B")
cells.cell(3, 2).put_value(8750)

wb.save("sales.xlsx", SaveFormat.XLSX)
print("sales.xlsx written.")

Langkah 4: Baca buku kerja kembali

Mengunggah file yang ada dengan melewati jalur file ke Workbook(file_path).Gunakan get_worksheet() dengan indeks atau nama, kemudian baca nilai sel melalui value Properti yang :

from aspose.cells_foss import Workbook

wb = Workbook("sales.xlsx")
ws = wb.get_worksheet(0)
cells = ws.cells

print(f"A1: {cells.cell(1, 1).value}")
print(f"B2: {cells.cell(2, 2).value}")

Langkah 3: Simpan ke Format Target

Workbook.save() Menyokong berbagai format melalui SaveFormat.Gunakan SaveFormat.CSV Untuk Produksi terpisah dan SaveFormat.MARKDOWN Untuk tabel markdown:

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook("sales.xlsx")
wb.save("sales.csv", SaveFormat.CSV)
wb.save("sales.md", SaveFormat.MARKDOWN)
print("CSV and Markdown exports written.")

Masalah dan Fixes Umum

ModuleNotFoundError: No module named 'aspose' Instalasi paket dalam lingkungan virtual aktif: pip install aspose-cells-foss. Menerima dengan pip show aspose-cells-foss.

FileNotFoundError Saat Mengisi Buku Kerja Penggunaan pathlib.Path Untuk membangun jalur portabel: Workbook(str(Path("data") / "file.xlsx")).

Kembali nilai sel None Setelah membaca Sel kosong atau tidak luas. gunakan Cell.is_empty() Periksa sebelum membaca value.

Hasil CSV hanya mengandung lembar pertama. save() Dengan SaveFormat.CSV mengekspor lembar kerja aktif saja. gunakan set_active_worksheet() Pilih lembar yang ingin Anda ekspor sebelum menyimpan.

File XLSX tidak dibuka oleh Excel. Pastikan Anda melewati SaveFormat.XLSX Dengan demikian, tanpa format ini, bentuknya dapat dihitung dari • Pengembangan file; jika jalur tidak memiliki .xlsx Perpanjangan produksi mungkin tidak sah.

Pertanyaan yang Sering Diajukan

Apakah aspose-cells-foss membutuhkan Microsoft Office?

No. Perpustakaan membaca dan menulis file spreadsheet secara asli dalam Python murni tanpa ketergantungan pada Microsoft Office, COM otomatisasi, atau Windows API.

Versi Python apa yang disokong?

Python 3.7 atau lebih baru. paket ini berjalan pada Windows, macOS, Linux, dan Docker kontena.

Apakah perpustakaan ini gratis untuk penggunaan komersial?

Ya. ini dikeluarkan di bawah lisensi MIT. Anda dapat menggunakannya, mengubah dan meredistribusinya untuk tujuan apa pun, termasuk aplikasi komersial.

Bagaimana saya menghitung semua sel dalam satu lembaran?

Penggunaan Cells.iter_rows() Untuk mengatur urutan per urut:

from aspose.cells_foss import Workbook

wb = Workbook("data.xlsx")
ws = wb.get_worksheet(0)
for row in ws.cells.iter_rows(0, None, 0, None, values_only=True):
    print(row)

Format apa yang bisa saya simpan?

SaveFormat dukungan XLSX, CSV, TSV, MARKDOWN,dan JSON.Gunakan SaveFormat.from_extension(file_path) untuk mengidentifikasi format secara otomatis dari jalur file.

Lihat juga

 Bahasa Indonesia