1

我是 VSTO 和 C# 的新手,对拆分按钮有疑问。我正在尝试创建一个拆分按钮“插入幻灯片”,就像默认的 Microsoft 创建的按钮“新幻灯片”一样。

如果有人点击该按钮,它会插入一张带有我的自定义模板的空白幻灯片(这部分对我来说很好用)。如果我单击下拉菜单,我想查看几个类别(例如:幻灯片组 A、幻灯片组 B 等)。在每个类别中都有一系列幻灯片(幻灯片组 A 有一堆不同的幻灯片模板)。我为它的外观创建了一些图片,但我还不能发布图片,所以我会尽力描述它们。如果您参考“新幻灯片”下拉菜单,我希望它看起来像这样。

我想动态构建菜单,以便根据指定目录中的文件夹名称创建所有组名,以便从该特定文件夹中提取要插入的幻灯片。如果您参考“新幻灯片”下拉菜单,则会有标题(如“Office THEme”,但使用我的文件夹名称),然后是一系列幻灯片,下面是文件夹中的所有幻灯片。

如果有人能给我指出正确的方向,我需要做什么来完成这项工作(我不需要你为我写代码;如果你能给我一个高层次的感觉,我会做什么需要执行此操作)我将不胜感激。此外,如果您可以为 Powerpoint 推荐 VSTO 资源,那就太好了(我一直在寻找所有资源,除了 Powerpoint 之外的所有资源!)。如果不清楚,请告诉我;我可以通过电子邮件提供模型图片以防万一。

谢谢,丹

4

1 回答 1

2

您可以使用图库控件而不是拆分按钮。此控件具有 getItemImage、getItemLabel、GetItemCount 等回调函数,可帮助您动态构建菜单。

这是我发现的一个使用 Excel 2007 的示例,您可以按照 PowerPoint 操作

于 2012-05-29T12:43:20.293 回答