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
    要为预先打印好的信头保留的空间量(以磅计)。
  • recipientAddress
    类型:System.String
    收信人的邮件地址。
  • recipientReference
    类型:System.String
    信函的参考行文本(例如,“In reply to:”)。
  • mailingInstructions
    类型:System.String
    信函的邮件说明文本(例如,“Certified Mail”)。
  • attentionLine
    类型:System.String
    信函的提示行文本(例如,“Attention:”)。
  • subject
    类型:System.String
    所指定信函的主题文本。
  • cCList
    类型:System.String
    信函的抄送 (CC) 收件人的姓名。
  • returnAddress
    类型:System.String
    信函的回复邮件地址的文本。
  • senderCompany
    类型:System.String
    信函创建人所在公司的名称。
  • senderJobTitle
    类型:System.String
    信函创建人的职务。
  • senderInitials
    类型:System.String
    信函创建人的缩写。
  • enclosureNumber
    类型:System.Int32
    信函的附件数目。
  • infoBlock
    类型:System.Object%
    您可能不能使用此参数,这取决于您所选择或安装的支持语言(例如,美.国. 英语)。
  • recipientCode
    类型:System.Object%
    您可能不能使用此参数,这取决于您所选择或安装的支持语言(例如,美.国. 英语)。
  • recipientGender
    类型:System.Object%
    您可能不能使用此参数,这取决于您所选择或安装的支持语言(例如,美.国. 英语)。
  • returnAddressShortForm
    类型:System.Object%
    您可能不能使用此参数,这取决于您所选择或安装的支持语言(例如,美.国. 英语)。
  • senderCity
    类型:System.Object%
    您可能不能使用此参数,这取决于您所选择或安装的支持语言(例如,美.国. 英语)。
  • senderCode
    类型:System.Object%
    您可能不能使用此参数,这取决于您所选择或安装的支持语言(例如,美.国. 英语)。
  • senderGender
    类型:System.Object%
    您可能不能使用此参数,这取决于您所选择或安装的支持语言(例如,美.国. 英语)。
  • senderReference
    类型:System.Object%
    您可能不能使用此参数,这取决于您所选择或安装的支持语言(例如,美.国. 英语)。

返回值

类型:Microsoft.Office.Interop.Word.LetterContent
一个基于指定信函元素的 LetterContent

备注

可选参数

有关可选参数的信息,请参见Office 解决方案中的可选参数

示例

下面的代码示例通过调用 CreateLetterContent 方法获取一个 LetterContent,然后将此 LetterContent 作为一个参数发送到 RunLetterWizard 方法。 若要使用此示例,请从文档级项目内的 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 命名空间