在Word中以Calibri字体搜索文本失败

时间:2018-07-03 06:55:44

标签: fonts ms-word find

我正在使用一个宏来搜索某些字体的文本。

但是,我找不到Calibri字体的文本;搜索其他字体效果很好。

我也在“查找和替换”对话框中尝试了同样的结果。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

Office 2007引入了“主题”的概念。那时,文档自动链接到“主题”,主题字体成为默认字体。 Word可以识别两种默认字体,一种用于正文,另一种用于标题。它们在各个位置列出,例如字体列表,分别为+body+heading。 Word查找分配给+Body+Heading的字体,但是即使在功能区中的字体列表中可见,该字体格式也不会直接应用于文本。

要“查找”使用正文默认格式设置的文本,您需要搜索:

Range.Find.Font.Name = "+Body"

这是自Word 2007以来的Word标准,但是可以通过将主题附加不同字体的主题进行更改。为了确定默认字体是什么,请使用:

Document.Documenttheme.ThemeFontScheme.MinorFont(msoThemeLatin)