如何读取vb.net 2003中的excel文件

任何人都可以帮助我如何使用vb.net 2003读取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 

查询Excel展开区内数据的另一种方法是使用Microsoft发布的与.NET应用程序( 在此处为 2003版本)交互的互操作程序集。

使用这些interop有一点涉及,你需要小心的正确释放你创build的Excel对象以避免泄漏,但是可以让你更多地访问打开的工作簿中包含的所有信息 – 你可以看到一个简短的介绍在这里使用这些程序集。