【问题标题】:Word document Fields.Update through interop does not trigger custom codeWord 文档 Fields.Update 通过互操作不会触发自定义代码
【发布时间】:2012-05-22 15:17:10
【问题描述】:

我正在尝试在 VB.Net Windows 表单应用程序中打开 Word 模板并使用 CustomDocumentProperties 更新其字段。这适用于常规字段内容,但我希望 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 方法,但是当我通过互操作执行此操作时不会发生这种情况。

【问题讨论】:

    标签: vb.net ms-word interop field


    【解决方案1】:

    使用以下行调用自定义方法: wordApp.Run("InsertSignature", "JD")

    【讨论】:

      猜你喜欢
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 2012-09-02
      • 1970-01-01
      • 2015-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多