我正在尝试使用 VB.Net Windows 表单应用程序中的 CustomDocumentProperties 打开 Word 模板并更新其字段。这适用于常规字段内容,但我希望 UpdateFields 事件触发 Word 模板中的自定义代码。
这是我在 Word 模板中的内容:
Public Sub UpdateFields()
'do some things with the CustomDocProperties
End Sub
这是来自应用程序的代码:
Dim wordApp = New Word.Application
wordApp.Documents.Open(pathToTemplate)
wordApp.ActiveDocument.CustomDocumentProperties("Initials").Value = "JD"
wordApp.ActiveDocument.Fields.Update()
当我更新 Word 本身中的字段时会触发 UpdateFields 方法,但是当我通过互操作执行此操作时不会发生这种情况。