【问题标题】:Is there a way to programmatically add a digital signature to a VBA Macro in a word document?有没有办法以编程方式将数字签名添加到 Word 文档中的 VBA 宏?
【发布时间】:2010-12-01 14:11:03
【问题描述】:

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

已经有一些类似的问题被问过;但是,我找不到任何答案: How to programmatically remove the digital signature from VBA macros in Excel? Digital Signature for Excel Macro

【问题讨论】:

    标签: c# vb.net vba interop ms-office


    【解决方案1】:

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

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

    【讨论】:

    • 大规模的黑客工作!可能你没有分享的好主意 - 它唯一要教的是如何破解窗户。 ** 顺便说一句,您所描述的解决方案很难实现。
    猜你喜欢
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 2013-02-18
    • 2010-09-08
    • 1970-01-01
    • 2011-03-24
    • 2018-10-03
    • 2011-03-10
    相关资源
    最近更新 更多