DocumentBase.RunLetterWizard メソッド
文書のレター ウィザードを実行します。
名前空間: Microsoft.Office.Tools.Word
アセンブリ: Microsoft.Office.Tools.Word.v4.0.Utilities (Microsoft.Office.Tools.Word.v4.0.Utilities.dll 内)
構文
'宣言
Public Sub RunLetterWizard ( _
ByRef letterContent As Object, _
ByRef wizardMode As Object _
)
public void RunLetterWizard(
ref Object letterContent,
ref Object wizardMode
)
パラメーター
- letterContent
型: System.Object%
LetterContent です。LetterContent の各フィールドが入力してある場合、これらのフィールドは、レター ウィザードの各フィールドに、設定済みの状態で表示されます。この引数を省略した場合は、GetLetterContent メソッドが自動的に使用され、文書から LetterContent が取得されます。
- wizardMode
型: System.Object%
true を設定した場合、レター ウィザードは、[次へ] ボタン、[戻る] ボタン、および [完了] ボタンを選択できる連続した手順として表示されます。false を設定した場合、レター ウィザードは、[ツール] メニューから開いたときと同じように表示されます。この場合は、[OK] ボタンと [キャンセル] ボタンのあるプロパティ ダイアログ ボックスが表示されます。既定値は true です。
解説
レターの構成要素プロパティを指定した状態の LetterContent を取得するには、CreateLetterContent メソッドを使用します。 文書の内容に基づいた LetterContent を取得するには、GetLetterContent メソッドを使用します。 結果の LetterContent は、レター ウィザードで要素を設定するために RunLetterWizard で使用できます。
省略可能なパラメーター
省略可能なパラメーターについては、「Office ソリューションの省略可能なパラメーター」を参照してください。
例
CreateLetterContent メソッドを呼び出して LetterContent を取得し、RunLetterWizard メソッドのパラメーターとしてこの LetterContent を送信するコード例を次に示します。 この例を使用するには、これをドキュメント レベルのプロジェクトの ThisDocument クラスから実行します。
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);
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。