跳到主要内容

常见问题

宏使用哪种脚本语言?

ONLYOFFICE 宏使用 JavaScript 语法和 Office JavaScript API 脚本规范。JavaScript 中所有可用的方法以及 Office API 支持的所有方法均可在宏中使用。

如何运行宏?

  1. 打开 ONLYOFFICE 桌面编辑器或 ONLYOFFICE Docs。
  2. 导航至顶部工具栏的视图标签页。
  3. 点击按钮以打开宏编辑器。
  4. 编写或粘贴宏代码,然后点击 Play icon 运行。

详细的操作步骤请参阅入门指南

宏可以访问文件系统或发起网络请求吗?

不可以。宏作为 JavaScript 代码在编辑器窗口内运行,无法访问系统资源,不能读写文件、发起网络请求或直接与操作系统交互。

如何调试宏?

在脚本中使用 debugger 关键字设置断点,然后按 F12 键打开浏览器开发者控制台。对于 ONLYOFFICE 桌面编辑器,请参阅特定平台的调试说明。完整的调试指南请参见调试页面。

我可以在 ONLYOFFICE 中使用 Microsoft Office(VBA)宏吗?

不能直接使用,因为 ONLYOFFICE 宏使用 JavaScript,而 Microsoft Office 宏使用 Visual Basic for Applications(VBA)脚本语言。您可以通过以下两种方式进行转换:

  • 自动转换 - 使用内置 AI 插件转换器(推荐,速度更快)。详见转换 VBA 宏
  • 手动转换 - 使用 Office JavaScript API,以 JavaScript 重写宏逻辑。

能否让宏在所有文档中都可用?

宏与特定文档绑定,无法设为全局可用。如果需要为所有用户提供跨文档可用的功能,请编写插件来实现。

在哪里可以找到现成的宏示例?

可在示例页面中找到可直接使用的宏示例。