VSTO C# Powerpoint 拆分按钮

本文关键字:按钮 拆分 Powerpoint VSTO | 更新日期: 2023-09-27 18:35:33

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

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

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

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

谢谢担

VSTO C# Powerpoint 拆分按钮

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

这是我发现的正在使用Excel 2007的示例,您可以按照PowerPoint进行操作