사용자 지정 리본 메뉴와 함께 2007 Office system 배포

업데이트 날짜: 2008년 1월

적용 대상: Office Resource Kit

 

마지막으로 수정된 항목: 2008-11-18

이 문서의 내용

  • 리본 메뉴 사용자 지정

  • 리본 메뉴 사용자 지정 방법

  • Office Open XML을 사용하여 리본 메뉴 사용자 지정

  • XML 태그를 사용하여 예제 Word 탭 만들기

  • 사용자 지정 솔루션 배포

2007 Microsoft Office 시스템의 새로운 사용자 인터페이스인 Microsoft Office Fluent UI(사용자 인터페이스)는 사용자가 필요한 명령을 쉽게 찾아 Office에서의 작업을 보다 간단하게 수행할 수 있도록 디자인되었습니다. Office Fluent UI에 포함된 리본 메뉴는 각 명령이 일련의 탭에 논리적으로 그룹화되어 있는 띠 모양의 메뉴로 2007 Office System 응용 프로그램의 맨 위에 가로 방향으로 나타납니다. 리본 메뉴는 이전 버전 Office의 메뉴와 도구 모음 대신 사용됩니다.

XML 및 프로그래밍 코드를 사용하여 조직에 맞게 리본 메뉴를 사용자 지정할 수 있습니다. 이 문서에서는 리본 메뉴 사용자 지정에 대해 자세히 설명하는 리소스의 링크를 제공하고, 사용자 지정된 리본 메뉴를 사용자에게 배포하는 단계를 설명합니다. Microsoft Office Access 2007 및 Microsoft Office Outlook 2007의 사용자 지정 구현 방식과 Microsoft Office Word 2007, Microsoft Office Excel 2007 및 Microsoft Office PowerPoint 2007의 사용자 지정 구현 방식은 약간 다르다는 점을 유의해야 합니다.

리본 메뉴 사용자 지정

리본 메뉴 사용자 지정 기능은 사용자나 조직이 XML을 사용하여 특정 요구 사항에 맞게 UI를 수정할 수 있는 기능입니다. 일반적으로 사용되는 특정 명령의 탭을 추가하거나 숨기고, 사용자 지정 탭을 만들 수 있습니다. 리본 메뉴의 명령을 특정 기능에 맞게 다시 정렬할 수도 있습니다.

리본 메뉴 사용자 지정 방법

다음 방법 중 하나를 사용하여 리본 메뉴를 사용자 지정할 수 있습니다.

  • COM 추가 기능   Microsoft Visual Studio에서 COM 추가 기능 프로젝트를 만듭니다.

  • Microsoft Office 추가 기능   Microsoft Visual Studio Tools for Office Second Edition(VSTO 2005 SE)에서 Microsoft Office 추가 기능 프로젝트를 만듭니다.

  • 서식 파일   2007 Office System 응용 프로그램 문서에 대한 서식 파일을 만듭니다(예: Office Word 2007의 .dotx 파일).

리본 메뉴를 사용자 지정하는 데 사용하는 방법은 사용자 환경에 따라 다릅니다. XML 태그를 사용할 경우 메모장에서 쉽게 작업을 수행할 수 있으며 이 방법은 일반적인 코딩 방법보다 훨씬 쉽습니다. 또 다른 방법으로, VSTO 2005 SE를 시작한 다음 기본 제공 템플릿을 사용하면 최소한의 코드로 몇 단계만에 리본 메뉴가 사용자 지정된 프로젝트를 만들 수 있습니다. VSTO 2005 SE는 2007 Office System 추가 기능을 만드는 데 초점을 둔 것이지만 Office 2003 추가 기능을 만드는 데도 사용할 수 있습니다.

Office Open XML을 사용하여 리본 메뉴 사용자 지정

Office Open XML을 사용하여 리본 메뉴를 사용자 지정하려면 최소한 다음 세 가지 구성 요소가 필요합니다.

  • customUI, _rels, _docProps 및 응용 프로그램에 대한 폴더 구조

  • customUI.xml 파일

  • .rels 파일

[!참고] Office Open XML 형식은 파일 이름 확장명이 .zip인 압축 파일입니다.

customUI 폴더에는 수행할 사용자 지정 작업을 설명하는 customIU.xml 파일이 저장됩니다. _rels 폴더에는 폴더와 패키지 간의 정의된 관계를 식별하는 .rels 파일이 저장됩니다. _docProps 폴더에는 문서의 요소 및 속성이 나열됩니다. 응용 프로그램 폴더는 사용자 지정할 응용 프로그램의 이름을 지정합니다.

XML 태그를 사용하여 예제 Word 탭 만들기

다음 절차에 따라 XML 태그를 사용하여 Word 탭을 만듭니다.

예제 Word 탭 만들기

  1. Office Word 2007을 연 다음 빈 문서를 New Tab.docx로 저장합니다.

  2. New Tab.docx의 이름을 New Tab.docx.zip으로 바꿉니다. 이렇게 하면 필요한 구성 요소 중 하나인 폴더 구조가 만들어집니다.

  3. 메모장을 사용하여 New Tab.docx.zip을 열고 customUI 폴더 내의 customUI.xml 파일을 수정합니다. 예를 들면 다음과 같습니다.

    <customUI xmlns="https://schemas.microsoft.com/office/2006/01/customui"> <ribbon>

    **  <tabs>**

    **    <tab id="customTab" label="New Tab">**

    **      <group id="customGroup" label="Test Sample">**

    **        <button idMso="PasteSpecialDialog" visible="true" size="small" label="Choose a Paste Option" />**

    **        <button idMso="FileSave" visible="true" size="small" />**

    **      </group>**

    **    </tab>**

    **  </tabs>**

    </ribbon>

    </customUI>

  4. _rels 폴더에 있는 .rels 파일에 관계를 추가합니다.

  5. .rels 파일을 *.zip 폴더가 아닌 다른 폴더에 복사하고 다음과 같이 수정합니다.

    <Relationship Type="https://schemas.microsoft.com/office/2006/relationships/ui/extensibility" Target="/customUI/customUI.xml" Id="rId#" />

    여기서 Id에는 아직 사용되지 않은 숫자를 지정합니다.

  6. 파일을 저장하고 *.zip 폴더에 다시 복사하여 기존 .rels 파일을 덮어씁니다.

  7. *.zip 파일의 이름을 다시 *.docx로 바꾸고 해당 파일을 열어 새 Word 탭을 확인합니다.

Office Open XML을 편집하는 데 유용한 전체 컨트롤 ID 목록은 2007 Office system 문서: 컨트롤 ID 목록 (영문)(https://go.microsoft.com/fwlink/?linkid=107549\&clcid=0x412)에서 다운로드할 수 있습니다.

Office Open XML을 사용한 리본 메뉴 사용자 지정에 대한 웹캐스트를 보려면 Microsoft Office System 웹캐스트: 고급 팁과 트릭: Office Open XML을 사용하여 리본 메뉴 사용자 지정 (영문)(https://go.microsoft.com/fwlink/?linkid=107551\&clcid=0x412)을 참조하십시오.

사용자 지정 솔루션 배포

사용자 지정된 UI를 사용자에게 제공하는 데 사용할 수 있는 배포 방법은 COM 추가 기능, Microsoft Office 추가 기능 또는 서식 파일 중 어떤 사용자 지정 방법을 선택했느냐에 따라 다릅니다.

[!참고] COM 추가 기능을 사용하거나 Microsoft Office 추가 기능을 만들어 리본 메뉴를 사용자 지정할 경우 새 리본 메뉴가 Office 응용 프로그램에 나타나도록 하려면 사용자의 컴퓨터에 응용 프로그램을 배포해야 합니다. 새로운 VSTO Clickonce 설치 관리자를 사용하면 환경 설정에 필요한 필수 구성 요소가 자동으로 확인되어 설치되므로 응용 프로그램을 훨씬 쉽게 배포할 수 있습니다.

COM 추가 기능을 사용하여 만든 리본 메뉴를 배포하는 방법에 대한 자세한 내용은 응용 프로그램 수준 추가 기능 배포(https://go.microsoft.com/fwlink/?linkid=107557\&clcid=0x412)를 참조하십시오.

Microsoft Office 추가 기능을 사용하여 만든 리본 메뉴를 배포하는 방법에 대한 자세한 내용은 Visual Studio Tools for Office(https://go.microsoft.com/fwlink/?linkid=107558\&clcid=0x412)를 참조하십시오.

VSTO 2005 SE를 사용하여 만든 리본 메뉴를 배포하는 방법에 대한 자세한 내용은 방법: Office 솔루션 배포(https://go.microsoft.com/fwlink/?linkid=107559\&clcid=0x412)를 참조하십시오.

특정 문서에 맞게 사용자 지정된 리본 메뉴를 제공하는 서식 파일을 사용자에게 배포하려는 경우 OCT(Office 사용자 지정 도구)를 사용할 수도 있습니다. OCT를 사용하여 파일을 배포하는 방법에 대한 자세한 내용은 2007 Office System의 Office 사용자 지정 도구파일 추가를 참조하십시오.