这是我的代码:
Dim sTemplateSharedPath As String = sSharedDrive & ":\Excel Templates\ImportTemplate.xlsx"
Dim objProcess As System.Diagnostics.Process
Try
objProcess = New System.Diagnostics.Process()
objProcess.StartInfo.FileName = sTemplateSharedPath
objProcess.Start()
objProcess.WaitForExit()
Catch
MessageBox.Show("Could not start process " & sTemplateSharedPath, "Error")
End Try
Excel 打开我请求的文件,但系统在该部分崩溃objProcess.WaitForExit()
。我得到的错误如下:
没有进程与此对象关联。
我希望系统打开模板,让用户添加他/她的数据,保存并关闭 MS Excel。一旦系统检测到进程不再运行,指向sTemplateSharedPath
并将所述更改导入系统。如果在用户编辑 Excel 文档时应用程序的 UI 没有响应,这很好。
在开始该过程之前,我已将以下代码添加到上面的代码中:
objProcess.StartInfo.UseShellExecute = false
但我得到这个错误:
指定的可执行文件不是此操作系统平台的有效应用程序
我确实希望有人能够帮助我解决这个问题。
提前致谢。