代码之家  ›  专栏  ›  技术社区  ›  wusher

有没有办法以编程方式将数字签名添加到word文档中的VBA宏?

  •  2
  • wusher  · 技术社区  · 17 年前

    有没有一种方法可以使用C#或VB.Net以编程方式将数字签名添加到word文档中的VBA宏?

    已经提出了一些类似的问题;但是,我找不到一个答案来回答我的问题: How to programmatically remove the digital signature from VBA macros in Excel? Digital Signature for Excel Macro

    1 回复  |  直到 9 年前
        1
  •  2
  •   nitzmahone    17 年前

    不幸的是,在VBA环境中没有用于此的自动化API。通过调用Win32 API获取正确的窗口句柄,模拟这些窗口的键盘快捷键,突出显示正确的证书,等等,我让它在100%无人值守的情况下工作(因此我可以在自动构建中使用它)。甚至让它检测和捕获编译错误(获取错误对话框窗口并挖掘标签控件文本)。我花了几天的时间才让它可靠地工作,但这是可能的,甚至没有那么难。

    我很乐意发布,但我以前的雇主拥有代码:(