Excel宏写入内容到Word时如何控制字体实现斜体等格式效果
Excel VBA控制写入Word内容字体格式的方法
你可以直接操作代码中用到的objselection(Word Selection对象)的Font属性实现字体格式控制,斜体效果有两种常用实现逻辑:
场景1:输入内容前预先设置格式
提前修改字体属性后,后续所有通过TypeText输入的内容都会应用该格式,用完后重置属性即可不影响后续输入的普通内容:
' 开启斜体格式 objselection.Font.Italic = True ' 输入的textB会自动应用斜体 objselection.TypeText (textB) ' 关闭斜体格式,避免后续输入的内容也变成斜体 objselection.Font.Italic = False
场景2:仅对部分文本设置斜体
如果需要在同一段落里混合普通文本和斜体文本,拆分TypeText步骤、按需切换Font属性即可:
' 输入普通文本 objselection.TypeText "这是普通文本" ' 临时开启斜体 objselection.Font.Italic = True objselection.TypeText "这是斜体文本" ' 关闭斜体恢复普通格式 objselection.Font.Italic = False objselection.TypeText "这是后续普通文本"
其他常见字体控制参数
你还可以用相同逻辑控制其他字体属性:
- 加粗:
objselection.Font.Bold = True - 字号:
objselection.Font.Size = 14 - 字体名称:
objselection.Font.Name = "微软雅黑" - 字体颜色:
objselection.Font.Color = RGB(255, 0, 0)(示例为红色)
内容的提问来源于stack exchange,提问作者davidmorley
相关产品推荐
相关产品推荐

