Asp.net 如何在Visual Basic中使用excel数据读取器获取特定单元格的内容?使用ExcelData Reader
我正在使用下面的代码,我试图了解如何访问excel文档中每个单元格的内容,以便对其进行验证。。。但是我在互联网上找到的所有东西都是C语言的,我试着翻译,但是我发现了一些错误。。这是我的代码: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)
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