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
)
参数
- 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
信函的参考行文本(例如,“In reply to:”)。
- mailingInstructions
类型:System.String
信函的邮件说明文本(例如,“Certified Mail”)。
- attentionLine
类型:System.String
信函的提示行文本(例如,“Attention:”)。
- 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 解决方案中的可选参数。
示例
下面的代码示例通过调用 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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。