Spreadsheet Excel banyak digunakan untuk menyimpan, mengimpor, atau mengekspor data dari satu aplikasi ke aplikasi lainnya. Selain itu, Anda dapat melakukan berbagai operasi pada data, seperti menyortir, menerapkan rumus matematika, membuat bagan, dll. Namun, dalam berbagai kasus, buku kerja XLSX atau XLS Excel harus dikonversi ke format CSV (Comma Separated Values). Untuk skenario seperti itu, artikel ini membahas cara mengonversi file Excel ke CSV dengan Python.
Python Excel to CSV Converter API
Untuk mengonversi format XLSX atau XLS Excel ke CSV, kami akan menggunakan Aspose.Cells for Python via Java. Ini adalah API manipulasi spreadsheet yang kuat yang memungkinkan Anda membuat, memodifikasi, atau mengonversi file Excel. Anda dapat menginstal API menggunakan perintah berikut.
pip install aspose-cells
Konversi File Excel ke CSV
Berikut ini adalah langkah-langkah untuk mengonversi file Excel XLSX atau XLS ke CSV dengan Python.
- Muat file Excel menggunakan kelas Workbook.
- Konversikan Excel ke CSV menggunakan metode Workbook.save(String, SaveFormat.CSV).
Contoh kode berikut menunjukkan cara mengonversi file XLSX ke CSV dengan Python.
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, SaveFormat
# Buat objek Workbook dengan jalur file Excel
workbook = Workbook("data.xlsx")
# Simpan XLSX sebagai CSV
workbook.save("ExcelToCSV.csv" , SaveFormat.CSV)
Berkas Excel
CSV yang dikonversi
My Data,,,,,,,
Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205
Dapatkan Lisensi API Gratis
Anda dapat menggunakan API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengonversi file Excel ke CSV dengan Python. Anda dapat mempelajari lebih lanjut tentang Python spreadsheet API menggunakan dokumentasi. Jika Anda memiliki pertanyaan atau permintaan, jangan ragu untuk memberi tahu kami melalui forum kami.