我在VB.net 2002中有一个函数(参见下面的代码),我得到一个“成员未找到”错误。无法弄清楚什么是错的..
Public Function GetSheetName_control(ByVal Filename As String) As String
Dim oxlApp As Excel.Application
Dim oxlBook As Excel.Workbook
Dim oxlSheet As Excel.Worksheet
oxlApp = CType(CreateObject("Excel.Application"), Excel.Application)
oxlBook = CType(oxlApp.Workbooks.Open(Filename), Excel.Workbook) /*ERROR IN THIS LINE*/
oxlSheet = CType(oxlBook.Worksheets(1), Excel.Worksheet)
oxlApp.Workbooks.Close()
oxlApp.Quit()
/*more codes below...*/
End Function
答案 0 :(得分:0)
我不确定为什么会这样。
查看您的代码,我有一个问题。
当您将oxlApp声明为Excel.Application时,为什么要使用CreateObject(这是一种后期绑定的实例化方式)实例化oxlApp?
为什么不使用oxlApp = new Excel.Application?
答案 1 :(得分:0)
成员未发现异常通常通过清理和重建应用程序来解决。