Social Icons

Pages

Wednesday, May 21, 2014

Tips Praktis Mengkonversi file DBF menjadi CSV dan XLS di Ubuntu

Bismillah.

Dengan bangga kami mempersembahkan tips praktis mengkonversi file DBF menjadi CSV dan XLS di Ubuntu.

Requirement

Install saja paket libdbd-xbase-perl dengan perintah berikut ini:
sudo apt-get install libdbd-xbase-perl
Maka kita akan memiliki command dbf_dump


Konversi DBF ke CSV 

Selanjutnya silakan dump file .DBF ke .CSV. Ada dua cara. Cara pertama adalah tanpa opsi apa-apa sebagai berikut:
dbf_dump namafile.DBF > namafile.csv
Dengan menggunakan opsi default, maka file akan dikonversi sebagai berikut:

  • Pembatas record menggunakan newline
  • Pembatas field menggunakan titik dua (colon)
  • Semua fields akan dikonversi
  • Field kosong akan diisi dengan nilai NULL
Sehingga hasil konversi akan menjadi seperti ini:

1:1:Ali:1:A/999201/2014:20140102:445274H:20140102
2:1:Bambang:2:A/999201/2014:20140102:445275H:20140102
3:1:Cecep:3:A/999201/2014:20140102:445275H:20140102

Jika ingin lebih mendekati format csv yang biasa digunakan, perintah konversinya sebagai berikut:
dbf_dump --fs="," namafile.dbf > namafile.csv
Maka hasilnya akan menjadi seperti ini:
1,1,Ali,1,A/999201/2014,20140102,445274H,20140102
2,1,Bambang,2,A/999201/2014,20140102,445275H,20140102
3,1,Cecep,2,A/999201/2014,20140102,445275H,20140102

Konversi CSV ke XLS menggunakan Spreadsheet

Selanjutnya, kita bisa mengkonversi file CSV tadi ke format XLS. Saya menggunakan Kingsoft Office, namun pada dasarnya langkah berikut dapat juga dilakukan dengan MS Excel maupun Libre Office.

Bukalah file .csv, lalu klik Text to Column dan pilihlah delimiter yang sesuai, misal tanda koma (,) atau tanda titik dua (:).




Pada jendela berikutnya setelah menekan tombol next, kita dapat memilih karakter apa yang digunakan sebagai pemisah (delimiter). Dalam contoh ini, kita menggunakan tanda titik dia (:).



Setelah selesai, Anda dapat langsung men-save as file menjadi file Microsoft Excell (misal: tabel.xls).

Selesai! Semoga bermanfaat!

No comments:

Post a Comment

 
 
Templates by Blogger Templates