使用OLEDB读取Excel文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用OLEDB读取Excel文件相关的知识,希望对你有一定的参考价值。

Doesn't do any validation, you would want to check if a
  1. Dim ofD As New OpenFileDialog
  2. ofD.ShowDialog()
  3. If ofD.FileName.Length = 0 Then Exit Sub
  4. Dim cS As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  5. "Data Source=" & ofD.FileName & ";" & _
  6. "Extended Properties=Excel 8.0;"
  7. Dim cN As New OleDb.OleDbConnection(cS)
  8. cN.Open()
  9. Dim dA As New OleDb.OleDbDataAdapter("SELECT * FROM [Sheet1$]", cN)
  10. Dim dSet As New DataSet
  11. dA.Fill (dSet)
  12. tvDB.Nodes.Clear()
  13. Dim dT As DataTable = dSet.Tables(0)
  14. Dim nParent As TreeNode
  15. For iCol As Integer = 0 To dT.Columns.Count - 1
  16. nParent = tvDB.Nodes.Add(dT.Columns(iCol).ColumnName)
  17. For iRow As Integer = 0 To dT.Rows.Count - 1
  18. nParent.Nodes.Add (dT.Rows(iRow).Item(iCol))
  19. Next
  20. nParent.Expand()
  21. Next
  22. dA.Dispose()
  23. dSet.Dispose()
  24. cN.Close()
  25. cN.Dispose()

以上是关于使用OLEDB读取Excel文件的主要内容,如果未能解决你的问题,请参考以下文章

使用 OLEDB 数据提供程序读取 excel 文件

使用 OleDB 读取 Excel 文件返回格式错误的 UPC 编号

使用OLEDB读取Excel文件

告诉我 OLEDB 数据阅读器读取 excel 文件列的最大限制是多少?

关于oledb对Excel的读取(转)

OleDB读取Myxls生成的Excel文本,结果只能读取到第一列的值