【问题标题】:create Power Point Custom Element on the slide在幻灯片上创建 Powerpoint 自定义元素
【发布时间】:2018-02-04 16:48:37
【问题描述】:

我只是想知道是否可以为 PowerPoint 创建交互式自定义元素,并使用 OpenXml 以编程方式将其添加到演示文稿中。

例如,我们可以在幻灯片上插入图片。所以,我想在幻灯片上插入一张图片,并能够在播放模式下更改大小、颜色或形状。 另一个例子,我想在我的演示文稿上有按钮,并且能够单击它来完成一些操作,同样,在播放模式下。换句话说,我想让我的演示文稿在播放模式下具有交互性。

我想到的第一件事是使用 VSTO 来创建插件,但据我所知,VSTO 和 OpenXml 提供了使用 XML 结构的机会,仅此而已。

也许我用谷歌搜索错误并使用了错误的关键字,但我什么也没找到

更新

可以使用的一种可能方法(我认为是这样)是添加自定义对象,例如 excel 电子表格。但是,在演示模式下,它也不是交互式的。

【问题讨论】:

    标签: c# vsto powerpoint openxml


    【解决方案1】:

    VSTO 可以创建直接使用 PowerPoint 对象模型的 COM 插件;您不一定需要对 XML 做任何事情。

    您还可以使用 PowerPoint 中内置的 VBA 创建加载项或分发包含 VBA 的演示文稿。

    VSTO 或 VBA 插件解决方案需要用户安装您的软件,这在您的情况下可能可行,也可能不实用。

    演示文件本身中的 VBA,保存为 PPTM 而不是 PPTX,可能可以完成您想做的所有事情。它不需要特殊安装,但用户的安全设置必须允许宏。

    当然,任何涉及代码解决方案的事情都需要在用户或企业的安全限制下得到允许。

    虽然您无法在幻灯片模式下更改图片大小等,但您可以添加操作按钮,为您的演示文稿添加某些形式的交互性;这些根本不需要代码。这是一个内置的 PPT 功能。

    【讨论】:

    • 哇!谢谢您的回答!如果您提供一些示例或可能是您在最后一段中所说内容的链接,我们将不胜感激。
    • 插入 |塑造并选择任何可用的形状。在形状列表的底部,您会发现一些专门用作操作按钮的形状,但任何形状都可以。绘制形状,然后选择插入 |操作并选择您希望形状在单击时触发的操作。您可以跳转到其他幻灯片、自定义节目、其他演示文稿等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-14
    • 1970-01-01
    • 2022-07-08
    • 2019-05-07
    • 2011-12-13
    • 2011-02-26
    • 1970-01-01
    相关资源
    最近更新 更多