Saya Sedang Belajar Importing File Excel ke dataGrid di VB.Net. didalam form ada satu textbox, 2 button (btproses & btbrowse) dan satu buah DataGridView :
Saya menggunakan kode ini pada btproses :
- Code: Select all
Dim xcon As OleDbConnection
Dim xadap As OleDbDataAdapter
Dim xset As New DataSet
If TextBox1.Text <> "" Then
xcon = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " & TextBox1.Text & "; Extended Properties = Excel 8.0;")
xcon.Open()
xadap = New OleDbDataAdapter("select*from [transaksi$]", xcon)
xadap.Fill(xset, "transaksi") <- ERROR DISINI
xadap.Dispose()
DataGridView1.DataSource = xset.Tables("transaksi")
DataGridView1.Columns(0).HeaderText = "xxx"
End If
yang jadi masalah adalah, pada saat program running dalam kondisi File Excel yang di-Load Tertutup, muncul Error pada baris yang saya tunjuk diatas . .
Pesan Error-nya : External table is not in the expected format.
Namun ERROR itu hilang/gak ada kalo pada saat saya klik btproses dengan kondisi File Excel sedang Open di Office Excel. .
Apakah para master disini ada yang pernah mengalami Error seperti itu ??
Mohon Bantuan Solusi-nya agar saya bisa Me-load/Import File Excel tersebut ke datagrid Tanpa Harus Membuka File Excel-nya di Office Excel . . . Terima Kasih banyak . . .











