次の方法で共有


DocumentBase.CreateLetterContent メソッド

指定されたレターの構成要素をベースに LetterContent オブジェクトを作成し、返します。

名前空間:  Microsoft.Office.Tools.Word
アセンブリ:  Microsoft.Office.Tools.Word.v4.0.Utilities (Microsoft.Office.Tools.Word.v4.0.Utilities.dll 内)

構文

'宣言
Public Function CreateLetterContent ( _
    dateFormat As String, _
    includeHeaderFooter As Boolean, _
    pageDesign As String, _
    letterStyle As WdLetterStyle, _
    letterhead As Boolean, _
    letterheadLocation As WdLetterheadLocation, _
    letterheadSize As Single, _
    recipientName As String, _
    recipientAddress As String, _
    salutation As String, _
    salutationType As WdSalutationType, _
    recipientReference As String, _
    mailingInstructions As String, _
    attentionLine As String, _
    subject As String, _
    cCList As String, _
    returnAddress As String, _
    senderName As String, _
    closing As String, _
    senderCompany As String, _
    senderJobTitle As String, _
    senderInitials As String, _
    enclosureNumber As Integer, _
    ByRef infoBlock As Object, _
    ByRef recipientCode As Object, _
    ByRef recipientGender As Object, _
    ByRef returnAddressShortForm As Object, _
    ByRef senderCity As Object, _
    ByRef senderCode As Object, _
    ByRef senderGender As Object, _
    ByRef senderReference As Object _
) As LetterContent
public LetterContent CreateLetterContent(
    string dateFormat,
    bool includeHeaderFooter,
    string pageDesign,
    WdLetterStyle letterStyle,
    bool letterhead,
    WdLetterheadLocation letterheadLocation,
    float letterheadSize,
    string recipientName,
    string recipientAddress,
    string salutation,
    WdSalutationType salutationType,
    string recipientReference,
    string mailingInstructions,
    string attentionLine,
    string subject,
    string cCList,
    string returnAddress,
    string senderName,
    string closing,
    string senderCompany,
    string senderJobTitle,
    string senderInitials,
    int enclosureNumber,
    ref Object infoBlock,
    ref Object recipientCode,
    ref Object recipientGender,
    ref Object returnAddressShortForm,
    ref Object senderCity,
    ref Object senderCode,
    ref Object senderGender,
    ref Object senderReference
)

パラメーター

  • includeHeaderFooter
    型: System.Boolean
    ページ デザイン テンプレートからヘッダーおよびフッターを取得する場合 true にします。
  • pageDesign
    型: System.String
    文書に添付されるテンプレートの名前です。
  • letterhead
    型: System.Boolean
    印刷済みのレターヘッド用に余白を取る場合 true にします。
  • letterheadSize
    型: System.Single
    印刷済みのレターヘッド用に取る余白の大きさ (ポイント数) です。
  • recipientName
    型: System.String
    レターの受取人の名前です。
  • recipientAddress
    型: System.String
    レターの受取人の郵送先住所です。
  • salutation
    型: System.String
    レターのあいさつ文です。
  • recipientReference
    型: System.String
    レターの参照行テキスト (たとえば、"返信") です。
  • mailingInstructions
    型: System.String
    レターの郵送方法を示すテキスト (たとえば、"書留郵便") です。
  • attentionLine
    型: System.String
    レターの特定宛名行に記述するテキスト (たとえば "宛名:") です。
  • subject
    型: System.String
    指定されたレターの件名テキストです。
  • cCList
    型: System.String
    レターのカーボン コピー (CC: carbon copy) 受信者の名前です。
  • returnAddress
    型: System.String
    レターの返信用郵送先住所です。
  • senderName
    型: System.String
    レターの送信者の名前です。
  • closing
    型: System.String
    レターの結びの言葉です。
  • senderCompany
    型: System.String
    レターの作成者の会社名です。
  • senderJobTitle
    型: System.String
    レターの作成者の肩書きです。
  • senderInitials
    型: System.String
    レターの作成者のイニシャルです。
  • enclosureNumber
    型: System.Int32
    レターの同封物数です。
  • infoBlock
    型: System.Object%
    選択またはインストールされている言語サポート (たとえば、"英語 (U.S.)") によってはこの引数を使用できない場合があります。
  • recipientCode
    型: System.Object%
    選択またはインストールされている言語サポート (たとえば、"英語 (U.S.)") によってはこの引数を使用できない場合があります。
  • recipientGender
    型: System.Object%
    選択またはインストールされている言語サポート (たとえば、"英語 (U.S.)") によってはこの引数を使用できない場合があります。
  • returnAddressShortForm
    型: System.Object%
    選択またはインストールされている言語サポート (たとえば、"英語 (U.S.)") によってはこの引数を使用できない場合があります。
  • senderCity
    型: System.Object%
    選択またはインストールされている言語サポート (たとえば、"英語 (U.S.)") によってはこの引数を使用できない場合があります。
  • senderCode
    型: System.Object%
    選択またはインストールされている言語サポート (たとえば、"英語 (U.S.)") によってはこの引数を使用できない場合があります。
  • senderGender
    型: System.Object%
    選択またはインストールされている言語サポート (たとえば、"英語 (U.S.)") によってはこの引数を使用できない場合があります。
  • senderReference
    型: System.Object%
    選択またはインストールされている言語サポート (たとえば、"英語 (U.S.)") によってはこの引数を使用できない場合があります。

戻り値

型: Microsoft.Office.Interop.Word.LetterContent
指定したレターの構成要素に基づく LetterContent

解説

省略可能なパラメーター

省略可能なパラメーターについては、「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 セキュリティ

  • 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

DocumentBase クラス

Microsoft.Office.Tools.Word 名前空間