在没有打开窗口的情况下获取数字签名列表

本文关键字:情况下 获取 数字签名 列表 开窗口 | 更新日期: 2023-09-27 18:34:27

我正在制作一个Microsoft的Word 2010加载项,我想获取签名列表。

如果我这样做ActiveDocument.Signatures.Add()单词将提示我一个窗口来签署文档。然后,我可以浏览要添加的可能签名。

但我不想签署文件。我只是希望能够像 MSWord 一样显示可能的签名。可能吗?

在没有打开窗口的情况下获取数字签名列表

您可以遍历ActiveDocument.Signatures集合中的签名,例如使用 VBA:

Sub ShowSignatures()
    Dim sig As Signature
    For Each sig In ActiveDocument.Signatures
        sig.ShowDetails
    Next
End Sub

Signature对象中,您还可以访问签名的各种属性,例如签名是否有效:

If Not sig.Details.IsValid Then
    MsgBox "Signature is not valid."
End If