Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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
Vb.net xlApp=GetObject行错误_Vb.net - Fatal编程技术网

Vb.net xlApp=GetObject行错误

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

已从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 create ActiveX component 
    
  • 有什么想法吗

    支持的链接:

    您对VB的使用不正确。
    方法签名为:

    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。