Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.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
Asp.net 如何在Visual Basic中使用excel数据读取器获取特定单元格的内容?使用ExcelData Reader_Asp.net_Vb.net_Exceldatareader - Fatal编程技术网

Asp.net 如何在Visual Basic中使用excel数据读取器获取特定单元格的内容?使用ExcelData Reader

Asp.net 如何在Visual Basic中使用excel数据读取器获取特定单元格的内容?使用ExcelData Reader,asp.net,vb.net,exceldatareader,Asp.net,Vb.net,Exceldatareader,我正在使用下面的代码,我试图了解如何访问excel文档中每个单元格的内容,以便对其进行验证。。。但是我在互联网上找到的所有东西都是C语言的,我试着翻译,但是我发现了一些错误。。这是我的代码: Using stream = File.Open(FullUpldPath, FileMode.Open, FileAccess.Read) Using reader As IExcelDataReader = ExcelReaderFactory.CreateReader(stream)

我正在使用下面的代码,我试图了解如何访问excel文档中每个单元格的内容,以便对其进行验证。。。但是我在互联网上找到的所有东西都是C语言的,我试着翻译,但是我发现了一些错误。。这是我的代码:

Using stream = File.Open(FullUpldPath, FileMode.Open, FileAccess.Read)
    Using reader As IExcelDataReader = ExcelReaderFactory.CreateReader(stream)
       Dim result As DataSet = reader.AsDataSet(New ExcelDataSetConfiguration() With {
                                                                 .ConfigureDataTable = Function(__) New 
                                                                  ExcelDataTableConfiguration() With {
                                                                 .UseHeaderRow = True}})
       Dim tables As DataTableCollection = result.Tables            
    End Using
End Using
       

好的,但是我如何访问我不能访问的单元格内容,或者我在哪里读到它我没有找到任何官方文档,每个人似乎都在推断语法。。。我有两天的时间尝试访问excel cellsOk,但我如何访问我无法访问的cells内容,或者我在哪里读到它我没有找到任何官方文档,每个人似乎都在推断语法。。。我有两天的时间尝试访问excel单元格
 Dim file__1 as String = "excelpath" 

 If file__1.EndsWith(".xlsx") Then
                    ' Reading from a binary Excel file (format; *.xlsx)  
                    Dim stream As FileStream = File.Open(file__1, FileMode.Open, FileAccess.Read)
                    excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream)
                    excelReader.IsFirstRowAsColumnNames = True
                    dtExcelData = excelReader.AsDataSet()
                    excelReader.Close()
                    Return dtExcelData
                End If
    
If file__1.EndsWith(".xls") Then
                    ' Reading from a binary Excel file ('97-2003 format; *.xls)  
                    Dim stream As FileStream = File.Open(file__1, FileMode.Open, FileAccess.Read)
                    excelReader = ExcelReaderFactory.CreateBinaryReader(stream)
                    dtExcelData = excelReader.AsDataSet()
                    excelReader.Close()
                    Return dtExcelData
    
                End If