VB.net:如何从Excel工作表中获取数据到string对象?
我试过这个:
'start Excel app Dim exApp As Microsoft.Office.Interop.Excel.Application exApp = CreateObject("Excel.Application") ' load excel document exApp.Workbooks.Open(fname) Dim exSheet As Microsoft.Office.Interop.Excel.Worksheet exSheet = exApp.Workbooks(1).Worksheets(1)
并比例如访问“C3”单元:
Dim b As String b = exSheet.Cells("A3")
要么:
b = exSheet.Cells(3,3)
它引发了一个例外。 我感觉我正在做对象访问的错误,但是这个方法在embedded式VB中工作,并且不能在.net中工作。 此外,试图谷歌exception代码,没有相关的结果。
尝试:
b = exSheet.Range("A3").Value.ToString
我不认为你应该写VB6风格的VB代码。
看代码示例,我认为你需要的是
b = exSheet.Cells(3,3).Text
要么
b = exSheet.Cells(3,3).Value
编辑:我想它的参考应该被分配到范围的一个实例。
所以,代码可能看起来像
Range exampleRange = exSheet.Cells(3,3) b = exampleRange.Text 'OR it can be b = exampleRange.Value