ssconvert, Cara Konversi File .csv ke .xls atau .xlsx Excel di Terminal Linux
Halo sobat, pada kesempatan kali ini kita akan membahas cara menginstal dan menggunakan GNUmeric (ssconvert) untuk mengkonversi file spreadsheet melalui terminal. Master GNUmeric disimpan di repository EPEL, jadi pastikan repository EPEL sudah terpasang terlebih dahulu. Instalasi GNUmeric Untuk CentOS:
yum install gnumericUntuk Debian:
apt-get install gnumericCara Penggunaan ssconvert Sobat, cara menggunakannya sangat mudah. Misalnya, untuk mengkonversi file Excel (.xls) ke file CSV, sobat bisa menjalankan perintah berikut:
ssconvert rahmatriyanto.xls rahmatriyanto.csvJika sobat ingin mengkonversi banyak file sekaligus, perintah berikut akan sangat membantu:
find . -maxdepth 1 -name "*.xlsx" -exec ssconvert {} --export-type=Gnumeric_stf:stf_csv \;Contoh Output
[root@rahmatriyanto data]# yum install gnumeric Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Loading mirror speeds from cached hostfile * base: mirror.axarva.id * epel: rndc.xtremenitro.org * extras: download.nus.edu.sg * rpmfusion-free-updates: mirror.smartmedia.net.id * updates: mirror.readyspace.com Resolving Dependencies --> Running transaction check ---> Package gnumeric.x86_64 1:1.10.10-2.el6.1 will be installed --> Processing Dependency: libgoffice-0.8.so.8()(64bit) for package: 1:gnumeric-1.10.10-2.el6.1.x86_64 --> Running transaction check ---> Package goffice.x86_64 0:0.8.12-1.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: gnumeric x86_64 1:1.10.10-2.el6.1 epel 10 M Installing for dependencies: goffice x86_64 0.8.12-1.el6 epel 1.4 M Transaction Summary ================================================================================ Install 2 Package(s) Total download size: 12 M Installed size: 31 M Is this ok [y/N]: y Downloading Packages: (1/2): gnumeric-1.10.10-2.el6.1.x86_64.rpm | 10 MB 01:48 (2/2): goffice-0.8.12-1.el6.x86_64.rpm | 1.4 MB 00:20 -------------------------------------------------------------------------------- Total 91 kB/s | 12 MB 02:09 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : goffice-0.8.12-1.el6.x86_64 1/2 Installing : 1:gnumeric-1.10.10-2.el6.1.x86_64 2/2 Verifying : goffice-0.8.12-1.el6.x86_64 1/2 Verifying : 1:gnumeric-1.10.10-2.el6.1.x86_64 2/2 Installed: gnumeric.x86_64 1:1.10.10-2.el6.1 Dependency Installed: goffice.x86_64 0:0.8.12-1.el6 Complete!Manfaat Penggunaan ssconvert Memang, sobat mungkin bertanya-tanya, “Bukankah sobat bisa menggunakan LibreOffice atau Microsoft Office versi desktop?” Jawabannya adalah, ssconvert sangat membantu terutama ketika kita harus melakukan konversi file secara massal atau berulang. Dibandingkan membuka satu per satu file di aplikasi desktop, ssconvert memungkinkan kita untuk melakukan konversi langsung melalui command line, sehingga prosesnya menjadi lebih cepat dan efisien, terutama pada server atau saat melakukan batch processing.
Linux Fun