Vb.net 如果临时文件夹中存在excel文件,则出错

Vb.net 如果临时文件夹中存在excel文件,则出错,vb.net,Vb.net,下面的代码运行良好 Dim xlProcess As New Process xlProcess.StartInfo.FileName = "EXCEL.EXE" xlProcess.StartInfo.Arguments = "/x /safe /readonly ""C:\Book1.xlsx""" xlProcess.Start() 下图显示了我刚更改目录时出现的错误 您忘了在System.IO.Path.GetTempPath前面加一个&。您还忘了在/readonly后面加双引号。应该

下面的代码运行良好

Dim xlProcess As New Process
xlProcess.StartInfo.FileName = "EXCEL.EXE"
xlProcess.StartInfo.Arguments = "/x /safe /readonly ""C:\Book1.xlsx"""
xlProcess.Start()
下图显示了我刚更改目录时出现的错误


您忘了在System.IO.Path.GetTempPath前面加一个&。您还忘了在/readonly后面加双引号。应该是这样的:

Dim xlProcess As New Process
xlProcess.StartInfo.FileName = "EXCEL.EXE"
xlProcess.StartInfo.Arguments = "/x /safe /readonly """ & System.IO.Path.GetTempPath & "Book1.xlsx"""
xlProcess.Start()