有没有办法使用C#或VB.Net以编程方式将数字签名添加到Word文档中的VBA宏?
已经提出了一些类似的问题。但是,找不到我能回答我的问题的东西:
How to programmatically remove the digital signature from VBA macros in Excel?
Digital Signature for Excel Macro
最佳答案
不幸的是,VBA环境中没有针对此的自动化API。通过P /调用Win32 API,我可以使它100%无人值守工作(因此我可以在自动构建中使用它),以获取正确的窗口句柄并模拟这些窗口的键盘快捷键,突出显示正确的证书,等等。检测并捕获编译错误(抓住错误对话框窗口并挖出标签控件文本)。我花了几天的时间来破解它,以使其可靠地工作,但是这是可能的,而且实际上还没有那么难。
我很乐意将其发布,但是我以前的老板拥有该代码。 :(