2017-04-18 13 views
0

우리는 Aspose를 업그레이드하려고하고 있으며 Aspose.Words.Document.MailMerge를 발견했습니다. MergeFieldMergeFieldEventArgs은 최신 버전에서 누락되었습니다.Aspose upgrade - 누락 된 속성

이 속성/방법을 대체 할 수있는 사람이 있습니까?

enter image description here

답변

1

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 as Developer Evangelist와 협력합니다.