리본 디자이너에서 리본 XML로 리본 내보내기

리본(시각적 디자이너) 항목이 가능한 모든 형식의 리본 사용자 지정을 지원하는 것은 아닙니다. 고급 방법으로 리본을 사용자 지정하기 위해 디자이너에서 리본 XML로 리본을 내보내고 XML을 직접 편집할 수 있습니다.

참고 항목

일부 속성 값은 리본 XML 파일에 표시되지 않습니다. 자세한 내용은 리본 개요를 참조하세요.

적용 대상: 이 항목의 정보는 Excel, InfoPath 2013, InfoPath 2010, Outlook, PowerPoint, Project, Visio, Word와 같은 애플리케이션의 문서 수준 프로젝트 및 VSTO 추가 기능 프로젝트에 적용됩니다. 자세한 내용은 Office 애플리케이션 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하세요.

리본 디자이너에서 리본 XML로 리본을 내보내려면

  1. 솔루션 탐색기에서 리본 코드 파일을 마우스 오른쪽 단추로 클릭하고 뷰 디자이너를 클릭합니다.

  2. 리본 디자이너를 마우스 오른쪽 단추로 클릭한 다음, XML로 리본 내보내기를 클릭합니다.

    Visual Studio는 리본 XML 파일 및 리본 XML 코드 파일을 프로젝트에 추가합니다.

  3. 리본 코드 클래스에서 TODO:으로 시작하는 주석을 찾습니다.

  4. 개발 중인 솔루션 유형에 따라 이 주석의 코드 블록을 ThisAddin, ThisWorkbook 또는 ThisDocument 클래스에 복사합니다.

    이 코드를 사용하면 Microsoft Office 애플리케이션에서 사용자 지정 리본을 검색하고 로드할 수 있습니다. 자세한 내용은 Ribbon XML을 참조하세요.

  5. ThisAddin, ThisWorkbook 또는 ThisDocument 클래스에서 코드 블록의 주석 처리를 제거합니다.

    코드의 주석 처리를 제거한 후 코드는 다음 예제와 비슷합니다. 이 예제에서 리본 클래스는 MyRibbon이라고 합니다.

    protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
    {
        return new MyRibbon();
    }
    
  6. 리본 XML 코드 파일로 전환하고 Ribbon Callbacks 영역을 찾습니다.

    여기서는 단추를 클릭하는 것과 같은 사용자 작업을 처리하는 콜백 메서드를 작성합니다.

  7. 리본 디자이너 코드에서 작성한 각 이벤트 처리기에 대한 콜백 메서드를 만듭니다.

  8. 이벤트 처리기의 모든 이벤트 처리기 코드를 콜백 메서드로 이동하고 RibbonX(리본 확장성) 프로그래밍 모델을 사용하도록 코드를 수정합니다.

    콜백 메서드를 작성하고 RibbonX 프로그래밍 모델을 사용하는 방법에 대한 내용은 리본 XML을 참조하세요.