我想更改字体并将其样式设置为粗体。 我有两个问题:
CharWeight
但无法CharFontName
这是我的代码:
sub AddAnimation
xTextCursor = ThisComponent.CurrentController.Selection(0)
xText = xTextCursor.getText()
xText.CharFontName = "Consolas"
xText.CharWeight = com.sun.star.awt.FontWeight.BOLD
end Sub
答案 0 :(得分:0)
调用getText()
获取整个文本,而不仅仅是选定的部分。
Sub ChangeFont
xTextCursor = ThisComponent.CurrentController.Selection(0)
xTextCursor.CharFontName = "Consolas"
xTextCursor.CharWeight = com.sun.star.awt.FontWeight.BOLD
End Sub
我尝试使用LO和AOO时更改了字体名称。
您使用的是CTL or CJK脚本吗?如果是,则需要CharFontNameComplex
或CharFontNameAsian
。但是,如果CharWeight
有效,那么这一定不是问题。
还有一个猜测:也许一种风格压倒它。