注意:这不是重复,因为我要求签署代码,而不是文档正文。
我们需要定期更新用于在一堆Microsoft Word文档中签名代码的证书。这可以与更新VBA代码本身一起使用。
要清楚,我想在文档中签署代码/宏,以便它们可以运行。我的意图是不签署文件正文。请参阅:http://support.microsoft.com/kb/920627,了解差异。
我们使用C#构建了一个实用程序,它允许我们更新这些模板的VBA代码,引用和许多其他方面,但我们从未找到更新证书的好方法。
我们的代码可以访问以下名称空间。
using Microsoft.Office.Interop.Word
using Microsoft.Vbe.Interop;
using Microsoft.Office.Core;
我们目前使用SendKeys的解决方案很脆弱,而且显然是不可接受的。