Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.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
无法从java代码运行宏_Java_Vba_Excel - Fatal编程技术网

无法从java代码运行宏

无法从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

下面是我希望从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:\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,它可以工作了!!!!