Word Vba:如何获得外语风格的名称

时间:2017-09-18 21:18:37

标签: ms-word

法国的“标题2”风格是“Titre 2”:如何让“Titre 2”知道“标题2”?

我在Google上搜索并找到了这个 https://msdn.microsoft.com/en-us/vba/word-vba/articles/style-namelocal-property-word

不幸的是,这不是我想要的。

3 个答案:

答案 0 :(得分:0)

使用内置样式时,请始终使用枚举。下面的代码会将标题2的本地化名称打印到立即窗口。

Debug.Print ActiveDocument.Styles(wdStyleHeading2).NameLocal

https://msdn.microsoft.com/en-us/vba/word-vba/articles/wdbuiltinstyle-enumeration-word

答案 1 :(得分:0)

此外,当您的文档要国际化时,并且您在页眉或页脚中使用章节名称时,请勿使用

{ StyleRef "Heading 1" }

因为当文档以德语MS Word显示时,它不会理解“标题”,而是会期望“Überschrift”。

但是,也有国际版本。只需使用

{ StyleRef 1 }

在标题编号周围没有引号。

答案 2 :(得分:0)

您不能将“标题2”作为“标题2”。相反,请参见“ WdBuiltinStyle枚举”。大部分情况下,了解这些常量意味着您无需了解本地名称,并且可以通过.NameLocal检索它们。

请参见Word VBA帮助文件中的“ WdListNumberStyle枚举”,“ WdCaptionNumberStyle枚举”,“ WdNoteNumberStyle枚举”,“ WdApplyQuickStyleSets枚举”和“ WdStyleType枚举”。