DocumentBase.RunLetterWizard, méthode

Exécute l'Assistant Courrier sur le document.

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

Syntaxe

'Déclaration
Public Sub RunLetterWizard ( _
    ByRef letterContent As Object, _
    ByRef wizardMode As Object _
)
public void RunLetterWizard(
    ref Object letterContent,
    ref Object wizardMode
)

Paramètres

  • letterContent
    Type : System.Object%
    LetterContent .Toutes propriétés renseignées dans le LetterContent s'affichent comme des éléments renseignés dans les boîtes de dialogue de l'Assistant Courrier.Si cet argument est omis, la méthode GetLetterContent est automatiquement utilisée pour obtenir un LetterContent à partir du document.
  • wizardMode
    Type : System.Object%
    true pour afficher la boîte de dialogue Assistant Courrier sous forme d'une série d'étapes accessibles à l'aide des boutons Suivant, Précédent et Terminer.false pour afficher la boîte de dialogue Assistant Courrier comme si elle était ouverte depuis le menu Outils (boîte de dialogue de propriétés avec un bouton OK et un bouton Annuler).La valeur par défaut est true.

Notes

Utilisez la méthode CreateLetterContent pour retourner un LetterContent avec différentes propriétés d'éléments de lettres spécifiées. Utilisez la méthode GetLetterContent pour retourner un LetterContent basé sur le contenu du document. Vous pouvez utiliser le LetterContent obtenu avec la méthode RunLetterWizard pour définir des éléments dans la boîte de dialogue Assistant Courrier.

Paramètres optionnels

Pour plus d'informations sur les paramètres optionnels, consultez Paramètres optionnels dans les solutions Office.

Exemples

L'exemple de code suivant obtient un LetterContent en appelant la méthode CreateLetterContent, puis envoie ce LetterContent en tant que paramètre à la méthode RunLetterWizard. Pour utiliser cet exemple, exécutez-le à partir de la classe ThisDocument dans un projet au niveau du document.

Private Sub DocumentRunLetterWizard()

    Dim LetterContent As Object = Me.CreateLetterContent( _
        DateFormat:=DateTime.Now.ToShortDateString(), IncludeHeaderFooter:=False, _
        PageDesign:=String.Empty, LetterStyle:=Word.WdLetterStyle.wdFullBlock, _
        Letterhead:=True, LetterheadLocation:=Word.WdLetterheadLocation.wdLetterTop, _
        LetterheadSize:=25, RecipientName:="Don Hall", _
        RecipientAddress:="100 Main St." + ControlChars.NewLine + "AnyTown, USA", _
        Salutation:="Dear Dave,", SalutationType:=Word.WdSalutationType.wdSalutationInformal, _
        RecipientReference:=String.Empty, MailingInstructions:=String.Empty, _
        AttentionLine:=String.Empty, Subject:="End of year report", CCList:=String.Empty, _
        ReturnAddress:=String.Empty, SenderName:=String.Empty, Closing:="Sincerely yours,", _
        SenderCompany:=String.Empty, SenderJobTitle:=String.Empty, _
        SenderInitials:=String.Empty, EnclosureNumber:=0)

    Me.RunLetterWizard(LetterContent, True)
    Me.SetLetterContent(LetterContent)
End Sub
private void DocumentRunLetterWizard()
{
    object LetterContent = this.CreateLetterContent(
        DateTime.Now.ToShortDateString(), false, 
        String.Empty, Word.WdLetterStyle.wdFullBlock, true,
        Word.WdLetterheadLocation.wdLetterTop, 24, "Don Hall",
        "100 Main St.\nAnytown, USA",
        "Dear Dave,", Word.WdSalutationType.wdSalutationInformal,
        String.Empty, String.Empty, String.Empty, "End of year report",
        String.Empty, String.Empty, String.Empty, "Sincerely yours,",
        String.Empty, String.Empty, String.Empty, 0, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing, 
        ref missing, ref missing);

    object WizardMode = true;

    this.RunLetterWizard(ref LetterContent, ref WizardMode);
    this.SetLetterContent(ref LetterContent);
}

Sécurité .NET Framework

Voir aussi

Référence

DocumentBase Classe

Microsoft.Office.Tools.Word, espace de noms