如何在vb.net2003中读取excel文件

如何在vb.net2003中读取excel文件,vb.net,excel,Vb.net,Excel,有人能帮助我如何使用vb.NET2003读取excel文件吗 首先要做的是在我的vb.net程序中浏览excel文件,然后读取excel文件的内容,并在listview中显示excel内容的值。在vb.net中读取excel文件最快捷、最简单的方法是使用Jet数据库驱动程序 Set cnExcel = New ADODB.Connection cnExcel.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" &a

有人能帮助我如何使用vb.NET2003读取excel文件吗


首先要做的是在我的vb.net程序中浏览excel文件,然后读取excel文件的内容,并在listview中显示excel内容的值。

在vb.net中读取excel文件最快捷、最简单的方法是使用Jet数据库驱动程序

Set cnExcel = New ADODB.Connection
cnExcel.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
   "Data Source=" & MyFilename & ";" & _
   "Extended Properties=""Excel 8.0;IMEX=1;HDR=NO"""
然后通读一遍。这里我显示第0列和第1列

rs.Open "select * from " & MySheetName, cnExcel, adOpenDynamic, adLockOptimistic
While Not rs.EOF
        debug.print rs(0) 
        debug.print rs(1) 
        rs.MoveNext
Wend

在vb.net中读取Excel文件最快捷、最简单的方法是使用Jet数据库驱动程序

Set cnExcel = New ADODB.Connection
cnExcel.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
   "Data Source=" & MyFilename & ";" & _
   "Extended Properties=""Excel 8.0;IMEX=1;HDR=NO"""
然后通读一遍。这里我显示第0列和第1列

rs.Open "select * from " & MySheetName, cnExcel, adOpenDynamic, adLockOptimistic
While Not rs.EOF
        debug.print rs(0) 
        debug.print rs(1) 
        rs.MoveNext
Wend

查询Excel电子表格中数据的另一种方法是使用Microsoft发布的用于与.NET(2003版本)中的Office应用程序交互的互操作程序集


使用这些互操作有点复杂,您需要小心正确地释放您创建的Excel对象以避免泄漏,但是,它确实使您能够更多地访问正在打开的工作簿中包含的所有信息—您可以看到一个简短的介绍,介绍如何使用这些程序集。

在Excel电子表格中查询数据的另一种方法是使用Microsoft发布的互操作程序集与.NET(2003版本)中的Office应用程序进行交互

使用这些互操作有点复杂,您需要小心正确地释放创建的Excel对象以避免泄漏,但确实可以让您更多地访问正在打开的工作簿中包含的所有信息-您可以查看有关使用这些程序集的简短介绍