Pada tutorial kali ini saya akan mencoba membahas tentang bagaimana cara export data ke dalam file excel dengan menggunakan foxpro. Disini diasumsikan kita punya sebuah database mahasiswa dalam file dbf. Pertama-tama mari kita buat form baru terlebih dahulu seperti gambar dibawah ini,
Kemudian double klik pada button yang dibuat sehingga keluar window baru untuk memasukan source codenya, setelah keluar windows baru tersebut pilihlah object-nya yaitu Command1 (button name, untuk button name ini tidak harus Command1, disini saya menggunakan nama defaultnya). Kemudian pilihlah procedure click sehingga terlihat seperti berikut :
Setelah keluar seberti gambar diatas dan telah dipilih object dan procedurenya barulah kita masukan code-code untuk eksport data ke excel berikut :
local oExcel, oSheet oExcel = CreateObject([Excel.Application]) oExcel.Visible = .T. oExcel.Workbooks.Add() oSheet = oExcel.ActiveSheet oSheet.Cells(1,1).Value = [DATA MAHASISWA] oSheet.Cells(1,1).Font.Bold = .T. lnRow = 0 SELECT * FROM mahasiswa INTO CURSOR csrMHS SELECT csrMHS GO TOP DO WHILE NOT EOF() lnRow = lnRow + 1 IF lnRow = 1 lnRow = 3 lnCol = 1 oSheet.Range([A3]).Select oSheet.Cells(lnRow,lnCol).Value = [NIM] oSheet.Cells(lnRow,lnCol).Font.Bold = .T. oSheet.Cells(lnRow,lnCol).HorizontalAlignment = 3 lnCol = lnCol + 1 oSheet.Range([B3]).Select oSheet.Cells(lnRow,lnCol).Value = [NAMA] oSheet.Cells(lnRow,lnCol).Font.Bold = .T. oSheet.Cells(lnRow,lnCol).HorizontalAlignment = 3 lnCol = lnCol + 1 oSheet.Range([C3]).Select oSheet.Cells(lnRow,lnCol).Value = [JK] oSheet.Cells(lnRow,lnCol).Font.Bold = .T. oSheet.Cells(lnRow,lnCol).HorizontalAlignment = 3 lnCol = lnCol + 1 oSheet.Range([D3]).Select oSheet.Cells(lnRow,lnCol).Value = [TEMPAT LAHIR] oSheet.Cells(lnRow,lnCol).Font.Bold = .T. oSheet.Cells(lnRow,lnCol).HorizontalAlignment = 3 lnCol = lnCol + 1 oSheet.Range([E3]).Select oSheet.Cells(lnRow,lnCol).Value = [ALAMAT] oSheet.Cells(lnRow,lnCol).Font.Bold = .T. oSheet.Cells(lnRow,lnCol).HorizontalAlignment = 3 lnRow = 4 lnBeginRange = lnRow ENDIF oSheet.Cells(lnRow,1).Value = "'"+csrMHS.nim oSheet.Cells(lnRow,2).Value = csrMHS.nama_mhs oSheet.Cells(lnRow,3).Value = csrMHS.jk oSheet.Cells(lnRow,4).Value = csrMHS.tmpt_lahir oSheet.Cells(lnRow,5).Value = csrMHS.alamat SKIP ENDDO
Setelah itu silahkan disimpah, dan kemudian di jalankan programnya maka akan tampil seperti gambar dibawah ini :
Kemudian tekan tombol Export ke Excel maka akan membuka sebuah file excel seperti gambar dibawah ini :
Sekian dulu pembahasan tentang expor data ke file excelnya, nantikan tutorial-tutorial foxpro selanjutnya. Selamat Mencoba semuanya.