打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VB关于excel操作的实例

这里为大家带来一篇VB关于excel操作的实例。希望对您的学习有帮助,具体参考描述如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
Imports System.Data.OleDb
Public Class Form1
   Private _FilePath As String = ""
   Private _DS As DataSet
   Private Const _Connectstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<FilePath>;Extended Properties=""Excel 8.0"""
   Private Const _SelectData = "Select * from [<TableName>$]"
   Private Sub TSBSelectFile_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBSelectFile.Click
      Me.OFDExcel.FileName = _FilePath
      If Not Me.OFDExcel.ShowDialog(Me) = vbOK Then
         Exit Sub
      End If
      _FilePath = Me.OFDExcel.FileName
      Me.TSLFilePath.Text = _FilePath
      Try
         Using cn As OleDb.OleDbConnection = New OleDbConnection(_Connectstring.Replace("<FilePath>", _FilePath))
            cn.Open()
            _DS = New DataSet
            Dim tb As DataTable = cn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, Nothing)
            Me.TSCBOSheetList.Items.Clear()
            For Each r As DataRow In tb.Rows
               If r("TABLE_TYPE") = "TABLE" Then
                  Me.TSCBOSheetList.Items.Add(r("TABLE_NAME").ToString.Replace("$", ""))
               End If
            Next
            If Me.TSCBOSheetList.Items.Count > 0 Then
               Me.TSCBOSheetList.SelectedIndex = 0
            End If
         End Using
      Catch ex As Exception
         MsgBox(ex.Message)
      End Try
   End Sub
  
   Private Sub TSCBOSheetList_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TSCBOSheetList.SelectedIndexChanged
      Try
         Dim TBName As String = Me.TSCBOSheetList.SelectedItem.ToString
         If _DS.Tables.Contains(TBName) Then
            Me.DataGridView1.DataSource = _DS.Tables(TBName)
            Exit Sub
         End If
         Using cn As OleDb.OleDbConnection = New OleDbConnection(_Connectstring.Replace("<FilePath>", _FilePath))
            cn.Open()
            Dim sql As String = _SelectData.Replace("<TableName>", TBName)
            Using ad As OleDbDataAdapter = New OleDbDataAdapter(sql, cn)
               ad.Fill(_DS, TBName)
               Me.DataGridView1.DataSource = _DS.Tables(TBName)
            End Using
         End Using
      Catch ex As Exception
         MsgBox(ex.Message)
      End Try
   End Sub
End Class

上面主要介绍了VB关于excel操作的实例,希望可以帮到你,感谢你的阅读。

延伸阅读:
·VB对EXCEL位号接线信息实例
·VB实现查询EXCEL的位号接线信息
·VB详解excel操作
·VBA将当前Excel数据表转换为SQL脚本
·VBA实现转换Excel数据表为SQL脚本示例
·VBA实现将Excel数据表导入SQL Server数据库示例
·VB利用ADOX 创建EXCEL的示例
·VB访问读取Excel文件在MSHFlexGrid中显示
·VB DBF导出数据到Excel的实现代码
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VB打开EXCEL的方法
VB.net数据库编程(01):简单的入门实例
把Excel数据导入数据库
ASP.net中读取execl内容
VB和VB.NET中的XML操作(4)
.net从DataGridView复制到Excel.代码实现。解决乱码问题 (转)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服