datagridview 导入 excel 出现空白单元格的问题??!!
Dim strCon As String = " Provider = Microsoft.Jet.OLEDB.4.0 ;Data Source = " & fileName & " ;Extended Properties ='Excel 8.0;IMEX=1;'"
Dim myConn As New System.Data.OleDb.OleDbConnection(strCon)
Dim strCom As String = " SELECT * FROM [sheet1$] "
Dim myCommand As New System.Data.OleDb.OleDbDataAdapter(strCom, myConn)
Dim dt As New System.Data.DataTable()
DataGridView.AllowUserToAddRows = False
myCommand.Fill(dt)
Me.DataGridView.DataSource = dt
代码如上:
在excel文档中。首位为0的数字,导进datagridview后,就为空白格,我查了下资料:IMEX=1,可以把数字作为文本导入。
这里非常奇怪的是:我把excel文档中改了下数字导入(随便怎么改),可以正常导入。然后再把改过的数字改回来,再导入。。。竟然也能正常导入了,不会出现之前的:首位为0的数字导入为空白格的问题。
我晕了,谁教我下。。。