com.aspose.words
Interface IMailMergeCallback


public interface IMailMergeCallback 

Implement this interface if you want to receive notifications while mail merge is performed.

Example:

Shows how to define custom logic for handling events during mail merge.
Document document = new Document();
    document.getMailMerge().setUseNonMergeFields(true);

    MailMergeCallbackStub mailMergeCallbackStub = new MailMergeCallbackStub();
    document.getMailMerge().setMailMergeCallback(mailMergeCallbackStub);

    document.getMailMerge().execute(new String[0], new Object[0]);

    Assert.assertEquals(mailMergeCallbackStub.getTagsReplacedCounter(), 1);
}

private static class MailMergeCallbackStub implements IMailMergeCallback {
    public void tagsReplaced() {
        mTagsReplacedCounter++;
    }

    public int getTagsReplacedCounter() {
        return mTagsReplacedCounter;
    }

    private int mTagsReplacedCounter;
}

Method Summary
abstract voidtagsReplaced()
           Called when "mustache" text tags are replaced with MERGEFIELD fields.
 

Method Detail

tagsReplaced

public abstract void tagsReplaced()
Called when "mustache" text tags are replaced with MERGEFIELD fields.
See Also:
MailMerge.UseNonMergeFields

Example:

Shows how to define custom logic for handling events during mail merge.
Document document = new Document();
    document.getMailMerge().setUseNonMergeFields(true);

    MailMergeCallbackStub mailMergeCallbackStub = new MailMergeCallbackStub();
    document.getMailMerge().setMailMergeCallback(mailMergeCallbackStub);

    document.getMailMerge().execute(new String[0], new Object[0]);

    Assert.assertEquals(mailMergeCallbackStub.getTagsReplacedCounter(), 1);
}

private static class MailMergeCallbackStub implements IMailMergeCallback {
    public void tagsReplaced() {
        mTagsReplacedCounter++;
    }

    public int getTagsReplacedCounter() {
        return mTagsReplacedCounter;
    }

    private int mTagsReplacedCounter;
}

See Also:
          Aspose.Words Documentation - the home page for the Aspose.Words Product Documentation.
          Aspose.Words Support Forum - our preferred method of support.