Document.CreateLetterContent Метод (2007 System)
Обновлен: Ноябрь 2007
Создает и возвращает объект LetterContent на основе указанных элементов писем.
Пространство имен: Microsoft.Office.Tools.Word
Сборка: Microsoft.Office.Tools.Word.v9.0 (в Microsoft.Office.Tools.Word.v9.0.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
'Применение
Dim instance As Document
Dim DateFormat As String
Dim IncludeHeaderFooter As Boolean
Dim PageDesign As String
Dim LetterStyle As WdLetterStyle
Dim Letterhead As Boolean
Dim LetterheadLocation As WdLetterheadLocation
Dim LetterheadSize As Single
Dim RecipientName As String
Dim RecipientAddress As String
Dim Salutation As String
Dim SalutationType As WdSalutationType
Dim RecipientReference As String
Dim MailingInstructions As String
Dim AttentionLine As String
Dim Subject As String
Dim CCList As String
Dim ReturnAddress As String
Dim SenderName As String
Dim Closing As String
Dim SenderCompany As String
Dim SenderJobTitle As String
Dim SenderInitials As String
Dim EnclosureNumber As Integer
Dim InfoBlock As Object
Dim RecipientCode As Object
Dim RecipientGender As Object
Dim ReturnAddressShortForm As Object
Dim SenderCity As Object
Dim SenderCode As Object
Dim SenderGender As Object
Dim SenderReference As Object
Dim returnValue As LetterContent
returnValue = instance.CreateLetterContent(DateFormat, _
IncludeHeaderFooter, PageDesign, _
LetterStyle, Letterhead, LetterheadLocation, _
LetterheadSize, RecipientName, RecipientAddress, _
Salutation, SalutationType, RecipientReference, _
MailingInstructions, AttentionLine, _
Subject, CCList, ReturnAddress, SenderName, _
Closing, SenderCompany, SenderJobTitle, _
SenderInitials, EnclosureNumber, _
InfoBlock, RecipientCode, RecipientGender, _
ReturnAddressShortForm, SenderCity, _
SenderCode, SenderGender, SenderReference)
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
)
Параметры
- DateFormat
Тип: System.String
Дата письма.
- IncludeHeaderFooter
Тип: System.Boolean
Значение true включает верхний и нижний колонтитул из шаблона конструктора страницы.
- PageDesign
Тип: System.String
Имя шаблона, присоединенного к документу.
- LetterStyle
Тип: Microsoft.Office.Interop.Word.WdLetterStyle
WdLetterStyle . Макет документа.
- Letterhead
Тип: System.Boolean
Чтобы зарезервировать пространство для предварительно впечатанного бланка, используется значение true.
- LetterheadLocation
Тип: Microsoft.Office.Interop.Word.WdLetterheadLocation
WdLetterheadLocation . Расположение предварительно впечатанного бланка.
- LetterheadSize
Тип: System.Single
Объем пространства (в пунктах), который необходимо зарезервировать для предварительно впечатанного бланка.
- RecipientName
Тип: System.String
Имя получателя письма.
- RecipientAddress
Тип: System.String
Почтовый адрес получателя письма.
- Salutation
Тип: System.String
Текст приветствия для письма.
- SalutationType
Тип: Microsoft.Office.Interop.Word.WdSalutationType
WdSalutationType . Тип приветствия для письма.
- 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.
В этом примере демонстрируется настройка уровня документа.
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);
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.