LibreOffice

Konversi Berkas Excel ke CSV Menggunakan LibreOffice CLI

Ada kalanya kita ingin melakukan konversi berkas secara cepat, apalagi jika berkasnya banyak. Saya sendiri sering berada dalam kondisi harus melakukan konversi berkas excel ke csv yang jumlahnya bisa belasan hingga ratusan. Sangat repot jika saya harus membuka satu-persatu berkas excel yang ada, kemudian menyimpan kembali berkas tersebut ke dalam bentuk csv. Sungguh sangat membuang-buang waktu.

Karena dulu saya pernah membuat modul nodejs yang melakukan konversi ppt ke pdf menggunakan LibreOffice secara headless, maka saya pikir saya bisa menggunakan cara serupa untuk kasus di atas. Setelah googling, akhirnya saya menemukan perintah ini. Selamat mencoba!

Untuk pengguna Linux:

libreoffice --headless --convert-to csv --outdir somedir *.xls

Untuk pengguna MacOS:

/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to csv --outdir somedir *.xls