首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何捆绑自己的图像并从函数调用

如何捆绑自己的图像并从函数调用
EN

Stack Overflow用户
提问于 2019-12-07 15:38:10
回答 1查看 59关注 0票数 0

我已经为Powerpoint构建了几个自定义插件。我使用Office的自定义UI编辑器将它们集成到PPT中。

作为此过程的一部分,我可以为按钮创建自己的图标,只需将自己的.png文件“插入”到PPT中(假设在后端的某个地方),如果我要解压缩.zip.文件,而每个.zip.文件实际上都是。

现在,我想要创建一个按钮,让用户可以轻松地插入国旗图标,我可以获得.svg格式。如何将这些.svg.png文件打包到PPT中,并从模块中调用它们?

(我不认为这是我遇到麻烦的模块调用-我只是不知道如何将图像文件打包到PPT中。)

编辑,我要问的是:如何创建一个看起来像从Insert >> Icons获得的‘插入图标’界面

(最新消息: John的回答表明这是不可能的)

EDIT2如果您将powerpoint从.pptm重命名为.zip```, you can see a folder inside the Zip file called ```ppt。在里面,你可以得到以下文件夹:

media文件夹中有EMF和WMF文件,这些文件是从插入到PPT中的图片创建的(通过普通的Insert图像函数或简单的复制和粘贴)。

有什么方法可以写一个函数,从这个文件夹中调用图像吗?

EN

回答 1

Stack Overflow用户

发布于 2019-12-07 16:27:33

在外接程序中,没有可以存储外部文件的部分。我在“外接程序”文件夹中添加一个图像文件夹,然后创建一个将外接程序和文件夹放置在正确位置的安装程序。

您还可以将图像放在web服务器上,并获得PowerPoint通过VBA下载它们。当然,你需要一个快速的连接。语法如下所示:

代码语言:javascript
运行
复制
    Dim oPicture As Shape
    Set oPicture = ActivePresentation.Slides(1).Shapes.AddPicture("http://www.brandwares.com/images/iconfile.png", False, True, 0, 0, -1, -1)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59227593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档