Vb.net xlApp=GetObject行错误
已从Windows任务管理器结束所有EXCEL.EXE进程Vb.net xlApp=GetObject行错误,vb.net,Vb.net,已从Windows任务管理器结束所有EXCEL.EXE进程 运行以下代码 Process.Start("Excel.exe", "/embedded ""C:\Book1.xlsx""") Threading.Thread.Sleep(5000) Dim xlApp As Excel.Application = Nothing xlApp = CType(GetObject("Excel.Application"), Excel.Application) 请参阅以下错误 Cannot cre
Process.Start("Excel.exe", "/embedded ""C:\Book1.xlsx""")
Threading.Thread.Sleep(5000)
Dim xlApp As Excel.Application = Nothing
xlApp = CType(GetObject("Excel.Application"), Excel.Application)
Cannot create ActiveX component
方法签名为:
Public Function GetObject( _
Optional ByVal PathName As String = Nothing, _
Optional ByVal [Class] As String = Nothing _
) As Object
您正在传递一个类名(“Excel.Application”)作为路径参数
xlApp=CType(GetObject(“Excel.Application”),Excel.Application)
应该是
xlApp=CType(GetObject(Nothing,“Excel.Application”),Excel.Application)
将xlApp设置为新的Excel.Application
是初始化它所需的全部。谢谢,但它不起作用。@SamSamuel,“不,没有任何区别”是什么意思?如果你需要帮助,你需要提供有意义的反馈。我展示的代码是有效的,它需要在执行代码的计算机上正确安装Excel。