方法一:复制figure+粘贴

代码如下,比较好理解

%% 方法一:复制-粘贴
clear;clc;
filename = 'C:\Users\Administrator\Desktop\Template.pptx';  % ppt路径
g = actxserver('powerpoint.application');
g.Visible = 1;  % 可视化
Presentation = g.Presentation;
Presentation = invoke(Presentation, 'open', filename);
slide_count = get(Presentation.Slides, 'Count'); % 当前ppt页数
slide_count = int32(double(slide_count)+1);  % 下一页
slide = invoke(Presentation.Slides,'Add',slide_count,11);  % 增加空白页
H = figure('color',[1,1,1]);  % 作图
plot(1,1,'o');
hgexport(H,'-clipboard');  % 图片复制到粘贴板
slide.Shapes.Paste  % 粘贴到当前

方法二:导入已知图片

代码如下:

%% 方法二
clear;clc;
filename = 'C:\Users\Administrator\Desktop\Template.pptx';  % ppt路径
g = actxserver('powerpoint.application');
g.Visible = 1;  % 可视化
Presentation = g.Presentation;
Presentation = invoke(Presentation, 'open', filename);
slide_count = get(Presentation.Slides, 'Count'); % 当前ppt页数
slide_count = int32(double(slide_count)+1);  % 下一页
slide = invoke(Presentation.Slides,'Add',slide_count,11);  % 增加空白页
FiguesFilePath = 'C:\Users\Administrator\Desktop\Test.jpg';  % 图片路径
slide.Shapes.AddPicture(FiguesFilePath, 'msoFalse', 'msoTrue', 0,0,-1,-1);   % 原图大小插入

参考:

  1. https://nl.mathworks.com/help/rptgen/ug/add-presentation-content.html
  2. https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2010/ff760731(v=office.14)
  3. https://blog.csdn.net/alsmile/article/details/20125641
  4. https://nl.mathworks.com/matlabcentral/answers/264558-how-do-i-add-multiple-png-files-to-an-existing-powerpoint-pptx-file-using-a-for-loop

版权声明:本文为博主原创文章,未经博主允许不得转载。

MATLAB制作PPT(一):插入图片相关推荐

  1. ppt模板插入图片有白底怎么解决?

    ppt模板插入图片有白底怎么解决?在ppt模板设计中插入图片发现有白底,图片没有填充完整怎么办呢?ppt家园就来介绍一下去掉图片白底的ppt模板制作技巧. 创新创业计划书模板通用商业计划书创业路演pp ...

  2. ppt给图片增加高斯模糊_制作PPT时,图片不清晰你如何处理?

    在做PPT的时候,我们经常会遇到找到想要的图,但是清晰度却无法找到高清版本的,那么这时候该怎么办呢?一是换图,二是我们也可以对图片做一点简单处理,完全看不出图片质量不好的问题,下面就来看看如何操作的. ...

  3. MATLAB gui 欢迎界面 插入图片

    添加一个全屏的axis,然后插入图片 ha=axes('units','normalized','position',[0 0 1 1]);uistack(ha,'down')II=imread('d ...

  4. MATLAB制作PPT(0):基本概念

    目录 1. 什么是AcitiveX? 2. ActiveX控制命令 3. PPT application 1. 什么是AcitiveX? 参考:金玮, 范征宇, 姜新华. Matlab的ActiveX ...

  5. matlab打开word里的图片,Matlab往Word里面插入图片范例代码

    function ceshi_Word %设定测试Word文件名和路径 filespec_user=[pwd '\测试.doc']; %判断Word是否已经打开,若已打开,就在打开的Word中进行操作 ...

  6. 如何在复古PPT模板内插入图片

    大家在制作复古PPT时,为了突显PPT复古的风格时,都会在PPT当中插入大量的有着复古元素的图片.可是有部分小伙伴刚刚接触PPT操作,对于很多操作还不是很了解.下面小编就告诉大家如何在复古PPT模板内 ...

  7. 如何用PPT做九宫格图片?来了解一下吧

    今天给大家分享一个神奇的PPT小技巧,如何用PPT做九宫格图片?不会的小伙伴可以看一下,3分钟就能学会的小技巧哦! 第一步:在PPT中插入图片 点击"插入",选择一张图片即可. 第 ...

  8. 极速办公(PPT)插入的图像如何铺满页面

    PPT怎么让图片铺满整页,下面把图片铺满整个页面的操作方法分享给大家. 1,新建一份ppt,插入图片,如图所示. 2,然后拖动图片四周调节图片大小,让其铺满整个页面. 3,最后我们就可以看到图片铺满整 ...

  9. PPT怎么插入视频?3个视频插入方法分享!

    Anna是个初入职场的新人,最近要进行工作汇报,需要制作PPT并插入相关的讲解视频.但她对PPT的运用不熟悉,不知道应该如何操作!特此来询问应该如何在PPT中插入视频? 在演示文稿中插入视频可以使PP ...

  10. datagridview 动态插入图片_挑战一张照片制作动态PPT背景

    在PPT中,要做出好看的页面动画效果,常常需要用很多图片和装饰元素. 而如果你手头的素材只有一张照片,如何才能快速做出好看的PPT背景效果呢?本期内容,我们就来一起挑战,使用一张照片,制作PPT动态背 ...

最新文章

  1. 深挖数据价值 阿里云栖开年大会报道
  2. url,html,javascript中的转义字符
  3. ZT:利用Google搜索功能来突破封锁下载
  4. cassandra使用心得_使用Spring Data Cassandra缓存的预备语句
  5. Java-静态方法、非静态方法
  6. 大学生换学校学计算机,高校换上新课桌,同学表示“世界观被颠覆”,网友:黑科技的诞生...
  7. java聊天室项目_java聊天室的项目的设计书.doc
  8. 全国各省市经纬度范围
  9. UNI-APP获取手机MAC地址
  10. 2005 马蹄铁(dfs)
  11. 中国农业大学计算机研究生专业课,2020年中国农业大学计算机科学与技术考研经验分享...
  12. 中南计算机专业数学复试分数线,2019年中南大学考研复试分数线已公布
  13. 第七届“华文奖”开展 特设主题向余光中致敬
  14. LabVIEW代码中常见的错误
  15. 如何向oracle中导入数据,Oracle导入导出数据库的语法_Oracle_Oracle语法_Oracle数据库_课课家...
  16. treeview demo
  17. 将ADS(Advanced Design system)中的版图导入到AD(Altium Designer)中编辑
  18. NB 的开源项目遍地开花——GitHub 热点速览 Vol.41
  19. 上海贝尔阿尔卡特移动通信系统有限公司
  20. 荣耀10的android版本区别,荣耀V10和一加5T哪款更值得买?一加手机5T与华为荣耀V10区别对比详细评测...

热门文章

  1. matlab怎么定义矩阵变量_MATLAB01:基本的数学运算与矩阵运算
  2. word文档如何画线条流程图_word怎么画图,如何用word制作流程图
  3. 物联网——WIFI热点配网
  4. 网页设计基础知识汇总——超链接
  5. rockchip mpp编码开发
  6. Hive_数据建模工具EZDML
  7. 邮箱大师手机版服务器异常,网易邮箱大师-高效强大的全平台邮箱客户端
  8. 1. ARMv9-A Overview
  9. #pragma comment 用法
  10. 阿里云服务器出网带宽和入网带宽是什么意思,5M宽带怎么计算?