2012-03-28 14 views
2

Microsoftが提供するOffice用のカスタムUIエディタを使用して、Excel 2007用のカスタムリボンタブを作成しています。色の変更方法が見つかりませんでしたリボン。ここでOffice 2007/2010カスタムリボンUI TABカラーXMLの変更方法TAG

サンプル:私はCOLOR = "緑" またはTABレベルでBackColorプロパティ = "グリーン" が、wiyhのようなXMLタグを配置した

<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> 

結果がありません。

敬具これは私が私のリボンにカスタムタブをループしてにプロパティを書いて下記のコードサンプルfunctionality.In標準のMicrosoft Office VSTOを使用して行うことができるように、ステファノ

答えて

3

は見えません出力ウィンドウ。または、ブレーキポイントを2番目の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); 
     } 
    } 
} 
関連する問題