Получить списки цифровых подписей без открытого окна

Я делаю надстройку для Microsoft Word 2010 и хочу получить список подписей.

Если я сделаю ActiveDocument.Signatures.Add()Слово подскажет мне окно для подписи документа. Затем я могу просмотреть возможные подписи для добавления.

Но я не хочу подписывать документ. Я просто хочу иметь возможность отображать возможные подписи, как MSWord. Является ли это возможным?

1 ответ

Вы можете перебирать подписи в 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
Другие вопросы по тегам