Aspose 升级 - 缺少属性
Aspose upgrade - Missing properties
我们正在尝试升级 Aspose,发现新版本缺少 Aspose.Words.Document.MailMerge.MergeField 和 MergeFieldEventArgs。
有人可以帮我替换这个 property/method 吗?
Dim doc As Document = New Aspose.Words.Document(fileName)
AddHandler doc.MailMerge.MergeField, AddressOf HandleMergeField
Public Sub HandleMergeField(ByVal sender As Object, ByVal e As MergeFieldEventArgs)
'Do something
End Sub
Aspose.Words.MailMerging 命名空间包含 类 邮件合并报告引擎。请从您的应用程序中删除旧的邮件合并命名空间并添加 Aspose.Words.MailMerging 命名空间。您需要实现 IFieldMergingCallback 接口来实现您的要求。请检查以下代码示例。
Public Sub MailMergeInsertHtml()
Dim doc As New Document(MyDir & "MailMerge.doc")
' Add a handler for the MergeField event.
doc.MailMerge.FieldMergingCallback = New HandleMergeField()
' Execute mail merge.
doc.MailMerge.Execute(New String() { "fieldname" }, New String() { "field value" })
' Save resulting document with a new name.
doc.Save(MyDir & "MailMergeOut.doc")
End Sub
Private Class HandleMergeField
Implements IFieldMergingCallback
''' <summary>
''' This is called when merge field is actually merged with data in the document.
''' </summary>
Private Sub IFieldMergingCallback_FieldMerging(ByVal e As FieldMergingArgs) Implements IFieldMergingCallback.FieldMerging
'' Your code
End Sub
Private Sub ImageFieldMerging(ByVal e As ImageFieldMergingArgs) Implements IFieldMergingCallback.ImageFieldMerging
' Do nothing.
End Sub
End Class
我在 Aspose 工作,担任开发人员布道师。
我们正在尝试升级 Aspose,发现新版本缺少 Aspose.Words.Document.MailMerge.MergeField 和 MergeFieldEventArgs。
有人可以帮我替换这个 property/method 吗?
Dim doc As Document = New Aspose.Words.Document(fileName)
AddHandler doc.MailMerge.MergeField, AddressOf HandleMergeField
Public Sub HandleMergeField(ByVal sender As Object, ByVal e As MergeFieldEventArgs)
'Do something
End Sub
Aspose.Words.MailMerging 命名空间包含 类 邮件合并报告引擎。请从您的应用程序中删除旧的邮件合并命名空间并添加 Aspose.Words.MailMerging 命名空间。您需要实现 IFieldMergingCallback 接口来实现您的要求。请检查以下代码示例。
Public Sub MailMergeInsertHtml()
Dim doc As New Document(MyDir & "MailMerge.doc")
' Add a handler for the MergeField event.
doc.MailMerge.FieldMergingCallback = New HandleMergeField()
' Execute mail merge.
doc.MailMerge.Execute(New String() { "fieldname" }, New String() { "field value" })
' Save resulting document with a new name.
doc.Save(MyDir & "MailMergeOut.doc")
End Sub
Private Class HandleMergeField
Implements IFieldMergingCallback
''' <summary>
''' This is called when merge field is actually merged with data in the document.
''' </summary>
Private Sub IFieldMergingCallback_FieldMerging(ByVal e As FieldMergingArgs) Implements IFieldMergingCallback.FieldMerging
'' Your code
End Sub
Private Sub ImageFieldMerging(ByVal e As ImageFieldMergingArgs) Implements IFieldMergingCallback.ImageFieldMerging
' Do nothing.
End Sub
End Class
我在 Aspose 工作,担任开发人员布道师。