我创建了一个 VBA 宏。我想向宏传递一个字符串和一个文件位置。我如何在java代码中调用它。有这个库吗?
您可以使用 Windows 附带的“cscript.exe”运行 vbscript。
根据您的场景,您可以通过多种方式从 Java 启动它:
- use 运行时执行程序启动该程序。您可以直接将其作为程序的一部分来执行。
- 使用具有 exec 任务的 Ant,或具有 exec 插件的 maven。当作为构建或其他批处理过程的一部分调用脚本时,这非常有用。
编辑:如果您的脚本有 GUI,则使用“wscript.exe”。
我假设您指的是 vbscript,但如果您确实指的是宏,例如 Word 宏,那么您将需要执行以下操作:
"C:\Program Files\Microsoft Office\Office12\Winword.exe"
"C:\MyPath\MyDoc.doc" /m"Macro1"
或者,您可以创建一个小的 vb 脚本来实例化 Word 应用程序并使用 run() 方法来调用宏。您可以使用 cscript.exe/wscript.exe 执行该脚本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)