Word应用程序中的vbs自定义字体

时间:2018-06-07 08:16:28

标签: vbscript fonts custom-font

我正在编写将在Outlook中添加自定义签名的脚本。我找不到如何将自定义字体添加到objWord.Selection,例如:

Set objWord = CreateObject("Word.Application")
objWord.Selection.fontPath "C://...../customFont.ttf"
objSelection.TypeText "some text example" 

有可能吗?

1 个答案:

答案 0 :(得分:0)

以下是有关如何设置字体大小,样式和类型的示例。请注意,您可以从word doc更改所选文本的字体。 (您可以使用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

注意: