Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 在.NET中读取和解析Excel_Vb.net - Fatal编程技术网

Vb.net 在.NET中读取和解析Excel

Vb.net 在.NET中读取和解析Excel,vb.net,Vb.net,我在谷歌上搜索了一下,在stackoverflow上翻了翻,但在这件事上运气不佳 我找到了无数种方法将整个excel文件导入datagridview,但这不是我想要的 基本上,我有一个excel文件,其中有多个用户(在一列中),另一列中有一个唯一的ID。我只想解析该行中的特定用户和对应的唯一ID 如何执行此操作?有几种方法可以读取Excel文件的内容。一种可能性是通过Excel互操作API使用Excel的对象模型。使用此方法,您将使用以下对象与Excel交互: Imports Microsoft

我在谷歌上搜索了一下,在stackoverflow上翻了翻,但在这件事上运气不佳

我找到了无数种方法将整个excel文件导入datagridview,但这不是我想要的

基本上,我有一个excel文件,其中有多个用户(在一列中),另一列中有一个唯一的ID。我只想解析该行中的特定用户和对应的唯一ID


如何执行此操作?

有几种方法可以读取Excel文件的内容。一种可能性是通过Excel互操作API使用Excel的对象模型。使用此方法,您将使用以下对象与Excel交互:

Imports Microsoft.Office.Interop

Public Class ExcelReader
    Public Sub Read(filename As String)
        Dim excel As New Excel.Application
        Dim book As Excel.Workbook = excel.Workbooks.Open(filename)
        Dim sheet As Excel.Worksheet = book.Worksheets("Sheet1")
        Dim first_cell_text As String = sheet.Cells(1, 1).Value().ToString
        Dim a_number As Integer = sheet.Cells(1, 2).value
    End Sub
End Class
您需要添加对Excel interop DLL的引用,该DLL在我的计算机上位于C:\Program Files(x86)\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office12\Microsoft.Office.interop.Excel.DLL。我非常确定,任何运行该应用程序的机器上都需要安装Excel

Excel对象模型的文档可用


其他选项包括,并使用它可以读取Excel。

到目前为止您尝试了什么,您使用什么来解析Excel文件、Excel Com NPOI、其他。。。。