Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Document.MailMergeBeforeRecordMerge, événement

 

Se produit lorsqu'une fusion est exécutée pour des enregistrements dans une fusion.

Espace de noms:   Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (dans Microsoft.Office.Tools.Word.dll)

event CancelEventHandler MailMergeBeforeRecordMerge

Pour arrêter le processus de fusion pour l'enregistrement actif, affectez la valeur true à l'argument Cancel du CancelEventArgs fourni.

L'exemple de code suivant affiche un message avant que le premier enregistrement soit fusionné.Cet exemple est pour un complément d'application.

private void DocumentMailMergeBeforeRecordMerge()
{
    Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
    vstoDoc.MailMergeBeforeRecordMerge += new System.ComponentModel.CancelEventHandler(ThisDocument_MailMergeBeforeRecordMerge);
}

void ThisDocument_MailMergeBeforeRecordMerge(object sender, System.ComponentModel.CancelEventArgs e)
{
    object index = 1;
    Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
    System.Windows.Forms.MessageBox.Show(vstoDoc.MailMerge.DataSource.DataFields[index].Value + 
         " is now merging.");
}
Retour au début
Afficher: