如何在vb.net 2003中阅读excel文件

时间:2010-04-06 08:32:13

标签: vb.net excel

任何人都可以帮助我如何使用vb.net 2003阅读excel文件?

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

2 个答案:

答案 0 :(得分:4)

在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

答案 1 :(得分:0)

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

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