gpt4 book ai didi

xml - Office 2007/2010 自定义功能区 UI 如何更改选项卡颜色 XML 标签

转载 作者:行者123 更新时间:2023-12-03 03:01:33 25 4
gpt4 key购买 nike

我正在使用 Microsoft 提供的 Office 自定义 UI 编辑器为 Excel 2007 创建自定义功能区选项卡。我没有找到如何更改功能区的颜色。

这里是一个示例:

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="false">
<tabs>
<tab id="customTab" label="FUNCTION MENU">
<group id="customGroup" label="LABEL">
<button id="btnrefreshALL" label="BUTTONLABEL" imageMso="RefreshAll" size="large" onAction="AggiornaALLData" />
<separator id="sep01" />
</group>
</tab>
</tabs>
</ribbon>

我已在 TAB 级别放置了一个 XML 标记,如 COLOR="green"或 BACKCOLOR="green",但没有结果。

最诚挚的问候,斯特凡诺

最佳答案

这似乎无法使用标准 Microsoft Office vsto 功能来完成。在下面的代码示例中,我循环浏览功能区中的自定义选项卡并将属性写入输出窗口。或者,您可以在第二个 foreach 循环中放置一个制动点,并遍历 RibbonTab 对象中的所有属性。据我所知,它们都没有公开允许您更改功能区选项卡颜色的属性:

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
Ribbon1 ribbon = new Ribbon1();
foreach (Microsoft.Office.Tools.Ribbon.RibbonTab tab in ribbon.Tabs)
{
//Writes to the Output Window(Press Ctrl+W+O to activate)
foreach(System.Reflection.PropertyInfo propertyInfo in tab.GetType().GetProperties())
{
string info = String.Format("Property name - {0}, Property type - {1}",
propertyInfo.Name,propertyInfo.PropertyType);
System.Diagnostics.Debug.WriteLine(info);
}
}
}

关于xml - Office 2007/2010 自定义功能区 UI 如何更改选项卡颜色 XML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9908868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com