欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

VB.net小技巧——使用DataGridView显示EXECL表格内容

发布时间:2024/3/12 编程问答 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 VB.net小技巧——使用DataGridView显示EXECL表格内容 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

VB.net小技巧——使用DataGridView显示EXECL表格内容

直接上代码

Private Sub Button24_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button24.ClickDim fileDialog As OpenFileDialog = New OpenFileDialog()fileDialog.InitialDirectory = My.Computer.FileSystem.CurrentDirectoryfileDialog.Filter = "Excel files(*.xls)|*.xls|Excel files(*.xlsx)|*.xlsx"fileDialog.FilterIndex = 1fileDialog.RestoreDirectory = TrueIf fileDialog.ShowDialog() = Windows.Forms.DialogResult.OK ThenDim fileName As StringDim strConn As StringfileName = fileDialog.FileName'建立EXCEL连接, 读入数据If fileDialog.FilterIndex = 1 ThenstrConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & fileName & "';Extended Properties=Excel 8.0;"ElsestrConn = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source='" & fileName & "';Extended Properties=Excel 8.0;"End IfDim myDataset As New DataSetDim da As New OleDb.OleDbDataAdapter("select * FROM [Sheet1$]", strConn)Dim bindin As BindingSource = New BindingSourceTryDataGridView1.Columns.Clear()da.Fill(myDataset)bindin.DataSource = myDataset.Tables(0)DataGridView1.DataSource = bindin.DataSourceCatch ex As ExceptionMessageBox.Show("EXECL文件载入失败")End TryEnd IfEnd Sub

其中

例如有一个这样的execl文档

载入后:

行和列都是从0数字开始。

DataGridView1.Rows(0).Cells(0).Value = 0000008
DataGridView1.Rows(0).Cells(3).Value 是空白,可以写入数值进去
以上的例子是可以对接收到的协议数据进行地址辨别后,自动将相应的值填入表格中,不需要每次人为触发查询,且自动将原始数据进行公式换算后显示,非常的方便。

总结

以上是生活随笔为你收集整理的VB.net小技巧——使用DataGridView显示EXECL表格内容的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。