2012-05-28 69 views
1

我是VSTO和C#的新手,並且有關於分割按鈕的問題。我試圖創建一個拆分按鈕「插入幻燈片」就像默認的微軟創建按鈕「新幻燈片」。VSTO C#Powerpoint分割按鈕

如果有人點擊按鈕,它會插入一張空白幻燈片和我的自定義模板(這部分對我來說工作正常)。如果我點擊下拉菜單,我想看到幾個類別(例如:幻燈片組A,幻燈片組B等)。在每個類別中都會有一系列幻燈片(幻燈片組A包含一組不同的幻燈片模板)。我有一些照片是爲了看起來的樣子而創作的,但我無法發佈照片,所以我會盡我所能來形容它們。如果您參考新建幻燈片下拉菜單,我希望看起來像這樣。

我想動態建立菜單,使得所有的組名都是基於指定目錄中的文件夾名稱創建的,並且要插入的幻燈片從該特定文件夾中提取。如果您參考新建幻燈片下拉菜單,會出現標題(例如「Office THeme」,但使用我的文件夾名稱),然後是一系列幻燈片,其下是所有幻燈片的文件夾內的幻燈片。

如果有人能指出我正確的方向,我必須做什麼來完成這項工作(我不需要你爲我寫出代碼;如果你能給我一個高層次的意義我需要做什麼來實現這一點),我將不勝感激。另外,如果您可以爲Powerpoint推薦一個VSTO資源,那就太好了(我一直在尋找各種各樣的資源,除了Powerpoint以外,其他資源都可以找到!)。 請讓我知道,如果這不清楚;以防萬一,我可以通過電子郵件提供模擬圖片。

感謝, 丹

回答

2

您可以使用圖庫控件,而不是分裂的按鈕。這個控件有像getItemImage,getItemLabel,GetItemCount這樣的回調,它可以幫助你動態地建立你的菜單。

這是一個example我發現哪些是使用Excel 2007,你可以按照這個PowerPoint