2017-04-18 5 views
0

Asposeをアップグレードしようとしており、Aspose.Words.Document.MailMergeが見つかりました。 MergeFieldおよびMergeFieldEventArgsが新しいバージョンでは見つかりません。Asposeアップグレード - 不足しているプロパティ

このプロパティ/メソッドの置き換えを手伝ってもらえる人はいますか?

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 

enter image description here

答えて

1

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 as Developerエバンジェリストを使用しています。

関連する問題