>我正在做将在Outlook中添加自定义签名的脚本。我找不到如何将自定义字体添加到objWord.Selection
例如:
Set objWord = CreateObject("Word.Application")
objWord.Selection.fontPath "C://...../customFont.ttf"
objSelection.TypeText "some text example"
可能吗?
下面是有关如何设置字体大小,样式和类型的示例。请注意,您可以从 word 文档中更改所选文本的字体(您可以使用 Range(( 选择文本。
Set objWord = CreateObject("Word.Application")
objWord.Visible = False
Set objDoc = objWord.Documents.Add()
Set objSelection = objWord.Selection
Set objRange = objDoc.Range()
objRange.Font.Name = "Arial"
objRange.Font.Size = 12
objRange.Font.Bold= True
有关字体对象的其他属性,请参阅文档:
https://msdn.microsoft.com/en-us/vba/word-vba/articles/font-object-word
https://msdn.microsoft.com/en-us/vba/excel-vba/articles/font-object-excel
笔记:
Set objSelection = objWord.Selection
文档开头创建一个选择对象 - 这用于插入文本,对于字体选择不是必需的。Set objRange = objDoc.Range()
选择整个文档。 请参阅 https://msdn.microsoft.com/en-us/vba/word-vba/articles/document-range-method-word,了解如何为范围法添加参数