从 java 代码调用 VB 宏

2023-12-09

我创建了一个 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(使用前将#替换为@)

从 java 代码调用 VB 宏 的相关文章

随机推荐

  • IntelliJ IDEA 升级后出现 NoClassDefFoundError

    最近我使用 IntelliJ IDEA 和 Gradle 创建了一个新项目进行依赖管理 解决项目所需的所有依赖项并运行它后 出现以下错误 java lang NoClassDefFoundError org springframework
  • 从R中的数据表制作直方图[重复]

    这个问题在这里已经有答案了 我有一个变量a 其数据为 Count Value 2 Apple 5 Ball 6 Cat 10 Dog 我想构造一个直方图 使得 x 轴上有值 y 轴上有计数 不知道该怎么办 我们可以用barplot barp
  • 仅将样式应用于可编辑内容中的选定文本

    Problem 你好 我有一些代码 当单击按钮时 contentEditable 中的所有内容 p 标签的字体粗细为 600 粗体 我想知道的是 当按下按钮时 如何才能做到这一点 而不是将 p 标签中的所有内容设置为 600 字体粗细 而只
  • 如何在ListView onItemClick中获取HashMap id值?

    我尝试将 ImageList 添加到我的应用程序中 我添加成功了 它显示了我选择的银行的徽标 我添加了通过HashMap 因为我想在单击日志图像时获取银行名称 但我无法输入银行名称单击项目时方法 谁能帮我解决这个问题 这是我的活动代码 pu
  • 使用日期时间选择器从sql数据库读取数据

    如何使用 datetimepicker 值从数据库读取数据 我的表单中有一个日期时间选择器和一个数据网格视图 我想从 Sql 数据库表中获取具有所选日期时间选择器值的数据 我尝试使用这段代码 Private Sub BTNFIND Clic
  • Task.Run 中的动态

    我在不相关的类中有一个长时间运行的同名任务 我试图使用动态的通用方法来获取此代码 我收到以下错误 用户代码未处理 Microsoft CSharp RuntimeBinder RuntimeBinderException 消息 无法将类型
  • 注销以在 xmpp smack 中添加好友

    在我的应用程序中 当我必须添加朋友时 我通常会发送订阅数据包 4 次 IE A gt B 订阅 B gt A 已订阅 B A 订阅 A gt B 已订阅 每执行一步后 我都会在服务器上看到状态立即发生变化 但在我的应用程序中 只有在注销并再
  • 当我按 F5 时 btnAdd_Click 触发

    您好 我有一个简单的代码 可以在按钮单击事件中将数据插入数据库 它执行良好并将数据插入数据库 插入数据后 如果我按 f5 按钮 它会再次将具有相同值的新行插入到数据库中 每个 f5 按钮上都会触发按钮单击事件 刷新 问题是什么 谢谢你 纳古
  • 如何从长字符串中获取电子邮件地址

    在 PHP 中 我有一个像这样的字符串 string email protected MIME Version bla bla bla 如何仅获取电子邮件地址 有什么简单的方法可以得到这个值吗 在 mandaleeka 答案的基础上 使用空
  • 从 iFrame 中访问元素 - 在 watir-webdriver 0.6.6 中失败 - 在 0.6.4 中工作正常

    我试图在 iFrame 内的下拉列表中选择一个值 该框架嵌套在桌子内 HTML div class modalWindow ui dialog content ui widget content ModalWindow containsFr
  • 使用 R 重命名文件夹中的多个文件[重复]

    这个问题在这里已经有答案了 我有一个文件夹 其中包含几个按数据测量日期命名的文件 例如 07182014 csv 07192014 csv 由于我有多个测量站 因此我想在每个文件名前添加站号以进行区分 例如 文件 07182014 csv
  • 我可以在本地操作系统下使用 mailgun 沙箱域发送电子邮件吗?

    我在 mailgun 注册了自己 域名是我的 laravel 应用程序使用的 我还看到我的域中有一个沙箱域 如下所示 sandboxdXXXXXXXXXXXXXXXXXXXX mailgun org 在 SMTP 阻止下我看到文本 获取您的
  • $(元素)[索引].addClass();不起作用

    我有多个具有相同类的元素 当我使用下面这个方法时 它不起作用 tab content index addClass active content 我的代码 HTML div class container div class content
  • 在Java中动态加载类并调用方法

    假设我想在java中动态加载一个类并调用它start 没有参数 方法 Class
  • Magento 静态页面菜单

    我想制作一个菜单 动态显示 CMS 中的活动静态页面 例如 如果在我的 CMS 中我有这些页面 关于我们 已启用 运输和退款 已禁用 条款和条件 已启用 联系人 已启用 那么菜单将如下所示 关于我们 条款和条件 联系方式 我只需要一些关于如
  • 检票口标签未更新/保持不可见

    我正在尝试在WebPage交换内容的Panel通过阿贾克斯 它最终看起来像这样 Home gt gt Page gt gt Panel 这是我的页面代码 public MyPage super contentContainer new We
  • getstream-io:使用带有聚合 feed id 的 getActivities

    我有一个聚合 Feed ID 格式如下46702136 5b7a 11e9 8080 80007f00215c verb id 2019 04 10 当我打电话时client getActivities使用此 ID 我收到错误 无效的活动
  • 将类传递给 Kotlin 具体化方法

    我有一个 java api 它给我作为参数类型 modelClass Class
  • jQuery:访问数据表的第二页和更多页面的表行

    我正在从 HTML 表中检索这样的表行数据 var descriptions var testRows tbl find tbody find tr this this testRows each function var descript
  • 从 java 代码调用 VB 宏

    我创建了一个 VBA 宏 我想向宏传递一个字符串和一个文件位置 我如何在java代码中调用它 有这个库吗 您可以使用 Windows 附带的 cscript exe 运行 vbscript 根据您的场景 您可以通过多种方式从 Java 启动