无法从java代码运行宏
下面是我希望从Java代码运行的vb脚本。我使用下面的命令调用它 filePath=“D:\myVBS.vbs” 我看到以下错误:java.io.IOException:无法运行程序“D:\myVBS.vbs”:CreateProcess错误=193,%1不是有效的Win32应用程序无法从java代码运行宏,java,vba,excel,Java,Vba,Excel,下面是我希望从Java代码运行的vb脚本。我使用下面的命令调用它 filePath=“D:\myVBS.vbs” 我看到以下错误:java.io.IOException:无法运行程序“D:\myVBS.vbs”:CreateProcess错误=193,%1不是有效的Win32应用程序 Set-objExcel=CreateObject(“Excel.Application”) 设置objWorkbook=objExcel.Workbooks.Open(“D:\easyAutomation201
Set-objExcel=CreateObject(“Excel.Application”)
设置objWorkbook=objExcel.Workbooks.Open(“D:\easyAutomation2017\GoEasy\requiredSource\TestData1.xlsm”)
objExcel.Application.Run“TestData1.xlsm!refreshXLS”
objExcel.ActiveWorkbook.Close
objExcel.Application.Quit
WScript.Quit
要运行vbs脚本,需要运行WScript.exe
并将vbs文件作为参数传递
比如说,
Runtime.getRuntime().exec(new String[]{"C:\\Windows\\System32\\wscript.exe", "D:\\myVBS.vbs"});
要运行vbs脚本,需要运行
Wscript.exe
并将vbs文件作为参数传递
比如说,
Runtime.getRuntime().exec(new String[]{"C:\\Windows\\System32\\wscript.exe", "D:\\myVBS.vbs"});
您可能正在运行32位JVM和64位Excel或其他方式?好的,我如何检查您是否可以手动运行脚本,即从命令行?您可能正在运行32位JVM和64位Excel或其他方式?好的,我如何检查您是否可以手动运行脚本,例如,从命令行?在执行上述语句时,我得到以下错误:java.io.IOException:无法运行程序“c:\windows\wscript.exe”:CreateProcess error=2,系统找不到指定的文件。虽然我给出了正确的文件路径,
c:\\windows\\wscript.exe
确实存在于该位置吗?我只是举个例子谢谢史蒂夫。。我更新了fielpath C:\\Windows\\System32\\wscript.exe,它可以工作了!!!!在执行上述语句时,我得到以下错误:java.io.IOException:无法运行程序“c:\windows\wscript.exe”:CreateProcess error=2,系统找不到指定的文件。虽然我给出了正确的文件路径,c:\\windows\\wscript.exe
确实存在于该位置吗?我只是举个例子谢谢史蒂夫。。我更新了fielpath C:\\Windows\\System32\\wscript.exe,它可以工作了!!!!