replace
类: mlreportgen.ppt.TemplatePicture
命名空间: mlreportgen.ppt
语法
newPicture = replace(templatePicture,replacementPicture)
说明
用另一张图片替换模板图片。newPicture
= replace(templatePicture
,replacementPicture
)
输入参数
templatePicture
— 要替换的模板图片
mlreportgen.ppt.TemplatePicture
对象
要替换的模板图片,指定为 mlreportgen.ppt.TemplatePicture
对象。
replacementPicture
— 更换图片
mlreportgen.ppt.Picture
对象
替换图片,指定为 mlreportgen.ppt.Picture
对象。
输出参量
newPicture
— 新图片
mlreportgen.ppt.Picture
对象
演示文稿幻灯片中的新图片,指定为 mlreportgen.ppt.Picture
对象。
示例
替换模板图片
如果从现有演示文稿创建演示文稿,则现有演示文稿中的图片(模板图片)由 mlreportgen.ppt.TemplatePicture
对象表示。您可以通过设置对象的属性来改变模板图片的位置、宽度和高度。您还可以修改模板图片的 XML 标
记。要替换模板图片,请使用 TemplatePicture
对象的 replace 方
法。例如,假设您根据现有演示文稿 myPresentation
创建一个演示文稿,该演示文稿的幻灯片布局为 'Title and Picture'
。以下代码将模板图片替换为不同的图片。
生成演示文稿 MyPicturePresentation
,然后将其用作另一个演示文稿的模板演示文稿。MyPicturePresentation
有一张幻灯片和一张图片。
import mlreportgen.ppt.* ppt = Presentation("MyPicturePresentation"); open(ppt); slide1 = add(ppt,"Title and Picture"); replace(slide1,"Title","Street"); replace(slide1,"Picture",Picture("street1.jpg"));
关闭并查看演示文稿。
close(ppt);
从 MyPicturePresentation
创建演示文稿 MyNewPicturePresentation
。MyPicturePresentation
是 MyNewPicturePresentation
的模板演示文稿,
ppt = Presentation("MyNewPicturePresentation","MyPicturePresentation"); open(ppt);
使用幻灯片对象的 find
方法找到模板图片。由于图片来自模板演示文稿幻灯片,find
将图片作为 mlreportgen.ppt.TemplatePicture
对象返回。
slide1 = ppt.Children(1);
templatePictureObj = find(slide1,"Picture")
templatePictureObj = TemplatePicture with properties: XMLMarkup: '<p:pic><p:nvPicPr><p:cNvPr id="8" name="Picture"/><p:cNvPicPr><a:picLocks noChangeAspect="1" noGrp="1"/></p:cNvPicPr><p:nvPr><p:ph idx="13" sz="quarter" type="pic"/></p:nvPr></p:nvPicPr><p:blipFill><a:blip r:embed="rId2"><a:extLst><a:ext uri="{28A0092B-C50C-407E-A947-70E740481C1C}"><a14:useLocalDpi val="0" xmlns:a14="http://schemas.microsoft.com/office/drawing/2010/main"/></a:ext></a:extLst></a:blip><a:stretch><a:fillRect/></a:stretch></p:blipFill><p:spPr/></p:pic>' Name: 'Picture' X: [] Y: [] Width: [] Height: [] Style: [] Children: [] Parent: [1×1 mlreportgen.ppt.Slide] Tag: 'ppt.TemplatePicture:70:263' Id: '70:263'
用不同的图片替换该图片。
street2 = Picture("street2.jpg");
replace(templatePictureObj,street2);
关闭并查看演示文稿。
close(ppt); rptview(ppt);
版本历史记录
在 R2019b 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)