重新询问:使用JavaScript API for Excel

时间:2019-01-23 04:45:25

标签: vba ms-office office-js office-addins

我想再问一个我两年多以前问的问题: Office的JavaScript API是否可以获取文档包含的VBA宏?UserVoice

VBA和VSTO都可以访问VBA宏。诸如XlsxWriter之类的工具可以引用vbaProject.bin;此外,诸如olevba.py之类的工具甚至可以解压缩vbaProject.bin

如果Office文档包含VBA代码,则它可能是重要的组件。一些大公司拥有内部工具,以检查其VBA宏是否存在不良的编程习惯,代码气味,恶意软件和计算机取证。有一些软件可以测量VBA宏的指标并查找错误。如果不访问VBA宏,那么所有这些功能都是不可能的。

我想提供一个JavaScript API来读取VBA宏并不会太复杂,但是它可以使许多功能和JavaScript插件成为可能。

1 个答案:

答案 0 :(得分:1)

不,今天不可能这样做。 Web加载项是一个多平台概念,这意味着用JavaScript公开的所有API在所有平台(即Windows,Online,Mac,iOS)上都可以发挥最大作用。鉴于宏不是多平台概念,因此我们的JS API中没有公开宏。