Поделиться через


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).
  • returnAddress
    Тип: System.String
    Текст адреса для обратной отправки письма.
  • senderName
    Тип: System.String
    Имя отправителя письма.
  • closing
    Тип: 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.

Примеры

В приведенном ниже примере кода объект LetterContent возвращается посредством вызова метода CreateLetterContent, после чего данный объект 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 - пространство имен