2012-05-28 4 views
1

저는 VSTO 및 C#을 처음 사용하고 있으며 분할 버튼과 관련하여 질문이 있습니다. 분할 단추 "슬라이드 삽입"을 만들려고합니다. 기본 Microsoft 작성 단추 "새 슬라이드"와 비슷합니다.VSTO C# 파워 포인트 분할 버튼

버튼을 클릭하면 내 맞춤 템플릿과 함께 빈 슬라이드가 삽입됩니다 (이 부분은 저에게 적합합니다). 드롭 다운을 클릭하면 여러 카테고리 (예 : 슬라이드 그룹 A, 슬라이드 그룹 B 등)를보고 싶습니다. 각 범주에는 일련의 슬라이드가 있습니다 (슬라이드 그룹 A에는 여러 슬라이드 템플릿이 있습니다). 어떻게 보이고 싶은지에 대한 그림을 만들었지 만 아직 그림을 게시 할 수 없으므로 설명하기 위해 최선을 다할 것입니다. New Slide (새 슬라이드) 드롭 다운을 참고하면 그 것처럼 보입니다.

모든 그룹 이름이 지정된 디렉토리의 폴더 이름을 기반으로 만들어지고 삽입 할 슬라이드가 특정 폴더에서 가져 오도록 동적으로 메뉴를 작성하고 싶습니다. 새 슬라이드 드롭 다운을 참조하는 경우 머리글 (예 : "오피스 THEME"과 같은 폴더 이름이 사용됩니다)이 표시되고 그 아래에 폴더 안에있는 모든 슬라이드가있는 일련의 슬라이드가 나타납니다.

누군가가이 작업을하기 위해해야 ​​할 일에 대해 올바른 방향으로 지적 할 수 있다면 (나는 코드를 작성해야 할 필요가 없으며, 높은 수준의 감각을 줄 수 있다면 이것을 구현하기 위해 내가해야 할 일에 대해) 나는 그것을 고맙게 생각할 것이다. 또한 Powerpoint 용 VSTO 리소스를 추천 할 수 있다면 좋을 것입니다. (저는 PowerPoint가 아닌 모든 것을 찾아 다녔습니다!). 이것이 명확하지 않은 경우 알려 주시기 바랍니다. 나는 사진을 이메일로 제공 할 수있다.

감사합니다, 댄

답변

2

당신은 갤러리 컨트롤 대신 분할 버튼을 사용할 수 있습니다. 이 컨트롤에는 메뉴를 동적으로 작성하는 데 도움이되는 getItemImage, getItemLabel, GetItemCount와 같은 콜백이 있습니다.

여기는 Excel 2007을 사용하는 것으로 확인 된 example입니다. PowerPoint

관련 문제