c# Word-AddIn 识别 ribbon-tab 拼写

c# Word-AddIn recognize ribbon-tab spelling

不同的Word版本有不同的制表符拼写。有些将整个标签都大写,而另一些则只有第一个字母。 我想知道如何识别拼写并将我的标签标签更改为相同的大小写。

您已经有一个包含功能区的 XML 文件,对吧?如果是这样,我认为你最好的选择就是去那里,寻找你的 tab 元素并手动将 label 属性中的文本更改为所有大写字母。
虽然它可能不是一个特别优雅的解决方案,但它应该可以很好地完成工作。我唯一能发现的缺点是,如果您在设置中转到 'Customize Ribbon',您的色带也会全部大写显示。

用这个this.Application.Version你可以查看word版本。我唯一要做的就是检查版本是否早于 2013:

if (Convert.ToDouble(this.Application.Version) > 150)
{
    Globals.Ribbons.MyRibbon.WinWorker.Label = "lowercase";
}
else
{
    Globals.Ribbons.MyRibbon.WinWorker.Label = "UPPERCASE";
}