Imports Microsoft.Office.Interop
Imports System.Data.OleDb
Public Class Form1
Dim xlapp As Excel.Application
Dim xlbook As Excel.Workbook
Dim xlsheet As Excel.Worksheet
Dim xlrange As Excel.Range
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim dt As New DataTable()
DataGridView1.DataSource = ""
xlapp = GetObject(, "Excel.Application")
xlbook = xlapp.ActiveWorkbook
xlsheet = xlbook.ActiveSheet
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + xlbook.Path.ToString & "\" & xlbook.Name + ";" + "Extended Properties=Excel 8.0;"
Using conn As New OleDbConnection(strConn)
conn.Open()
Dim strExcel As String = "select * from [" & xlsheet.Name & "$a2:z]"
Dim myCommand As New OleDbDataAdapter(strExcel, strConn)
myCommand.Fill(dt)
End Using
DataGridView1.DataSource = dt
End Sub
end class
本文分享自微信公众号 - VB小源码(vb_xym),作者:巴西_prince
原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。
原始发表时间:2018-09-17
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
我来说两句