【问题标题】:Insert image via PPT Add-In通过 PPT 插件插入图片
【发布时间】:2015-03-15 23:23:06
【问题描述】:

我正在用 VBA 编写一个 PowerPoint 插件。我想要一个按钮来插入“默认公司徽标”。徽标是矢量图像。

是否可以将图像嵌入“加载项本身”?这样每个有插件的用户就不需要单独的logo文件作为图片了吗?

【问题讨论】:

  • 我在 Excel 中要做的是将图像放入我的 myAddIn.xlam 文件的电子表格中,然后从工作簿的 Shapes 集合中检索它。我从未在 VBA 中开发过 PPT,但我想您也可以这样做,即将图像放入加载项文件的幻灯片中并从那里检索。

标签: image vba powerpoint add-in


【解决方案1】:

很遗憾,PowerPoint 加载项仅包含代码,没有幻灯片、图形或其他内容,因此您无法将图形作为图形嵌入到加载项中。

您可能可以将代码添加到将徽标图形的二进制数据写入文件的加载项,从那里插入,然后删除文件(或将其留在那里以供下次使用)。

【讨论】:

  • 非常感谢您的回复,史蒂夫和@Matteo。所以,你是说 Matteo 的建议在 PPT 中不起作用,只能在 Excel 中起作用?
  • 正确。 PPT插件文件没有幻灯片,没有母版,只有代码,所以没有图像。
【解决方案2】:

感谢您的回复! :)

我找到了一个我喜欢分享的解决方法。 我将图片转换为 eps 文件。由于 eps 文件是基于文本的,我在我的插件中创建了一个 VBA 函数,它将 eps 图像的行写入一个名为 img.eps 的临时文本文件。现在我可以通过插件将图像插入到我的 powerpoint 幻灯片中并删除临时 eps 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    相关资源
    最近更新 更多