엑셀 추가 기능에 기능을 추가하여 필요할 때 다른 리본을로드 할 수 있습니다. 내가 XML로 리본을 수출하고 이것이 내가이 리본을 전환하는 방법을 찾을 수 있습니다와 problema 그것을엑셀 리본 주문시
private Microsoft.Office.Core.IRibbonExtensibility ribbonObj;
protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
DialogResult RibbonToLoad = MessageBox.Show("Yes = V2 No = V3", "Select Version", MessageBoxButtons.YesNo);
switch (RibbonToLoad)
{
case DialogResult.Yes:
ribbonObj = new RibbonV2();
return ribbonObj;
case DialogResult.No:
ribbonObj = new RibbonV3();
return ribbonObj;
}
return new RibbonV2();
}
를로드하여 노력하고 순간
. Globals.
개체에서 찾을 수 없습니다.
어떤 생각을 (예를 들어 작업 ... WPF 창에서 버튼을 클릭) 실행하는 동안도 나는 다른 리본의 요구에 부하를 달성 할 수 이거 받아요? 같은 addin에 다른 리본을로드 할 가능성이 있습니다 (단 하나만 존재할 수 있습니다)
하지만 ... 곳 목적은 무엇입니까? 귀하의 솔루션을 누른 다음 그것은 단지 하나의 리본이 필요하고 컨트롤 보이기/숨기기와 함께 플레이하는 것 같은가요? – blfuentes
예, 여러 사용자 정의를 추가 할 수 없습니다. IRibbonExtensibility 인터페이스는 한 번 호출됩니다. –
그리고 현재 리본에 요소를 추가 할 수 있습니까? – blfuentes