首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Aspose升级-缺失属性

Aspose升级-缺失属性
EN

Stack Overflow用户
提问于 2017-04-18 23:19:34
回答 1查看 171关注 0票数 0

我们正在尝试升级Aspose,并发现在新版本中缺少Aspose.Words.Document.MailMerge.MergeFieldMergeFieldEventArgs

有人能帮我替换这个属性/方法吗?

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-19 05:57:31

Aspose.Words.MailMerging命名空间包含邮件合并报告引擎的类。请从应用程序中删除旧的邮件合并命名空间,并添加Aspose.Words.MailMerging命名空间。您需要实现IFieldMergingCallback接口来实现您的需求。请检查下面的代码示例。

代码语言:javascript
复制
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一起工作,做开发人员的传道人。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43483757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档