mlreportgen.ppt.Video 类
命名空间: mlreportgen.ppt
描述
使用 mlreportgen.ppt.Video 类的实例,将视频插入到演示文稿中。
mlreportgen.ppt.Video 类是一个 handle 类。
创建对象
描述
创建一个空 videoObj = mlreportgen.ppt.VideoVideo 对象。
会创建一个 videoObj = mlreportgen.ppt.Video(videoPath)Video 对象,其中包含由 videoPath 指定的视频。
会创建一个 videoObj = mlreportgen.ppt.Video(videoPath,thumbnailPath)Video 对象,其中包含由 thumbnailPath 指定的缩略图。
注意
关闭 mlreportgen.ppt.Presentation 对象会将指定视频文件的内容复制到输出的演示文稿中。在复制过程完成之前,请勿删除或覆盖该视频文件。
输入参量
视频文件的路径和名称,指定为字符向量或字符串标量。PPT API 支持以下视频格式:
| 视频格式 | 文件扩展名 |
|---|---|
| 高级系统格式 | .asf |
| 音视频交错 | .avi |
| MPEG-4 第 14 部分 | .mp4 |
| MPEG 基本流视频 | .mpv |
| MPEG-1 或 MPEG-2 | .mpg |
| 动态图像专家组 | .mpeg |
| Windows Media 视频 | .wmv(仅限 Windows®) |
| QuickTime 文件格式 | .mov(仅限 macOS) |
注意
要查看您所使用的 PowerPoint® 版本支持哪些文件格式,请参阅 Microsoft® 网站上的 PowerPoint 支持的文件格式。
数据类型: char | string
缩略图文件的路径和名称,指定为字符向量或字符串标量。PPT API 支持以下图像格式:
| 图像格式 | 文件扩展名 |
|---|---|
| Windows 增强型图元文件 | .emf |
| 封装的 PostScript® | .eps |
| 图形交换格式 | .gif |
| 联合图像专家组 | .jpeg, .jpg |
| 可移植网络图形 | .png |
| 可缩放矢量图 | .svg |
| 标记图像文件格式 | .tif, .tiff |
注意
要查看您所使用的 PowerPoint 版本支持哪些文件格式,请参阅 Microsoft 网站上的 PowerPoint 支持的文件格式。
此参量设置 PosterFrame 属性。
数据类型: char | string
属性
视频文件路径,指定为字符向量或字符串标量。
属性:
GetAccess | public |
SetAccess | public |
NonCopyable | true |
数据类型: char | string
视频名称,指定为字符向量或字符串标量。
属性:
GetAccess | public |
SetAccess | public |
NonCopyable | true |
数据类型: char | string
缩略图文件的路径和名称,指定为字符向量或字符串标量。PPT API 支持以下图像格式:
| 图像格式 | 文件扩展名 |
|---|---|
| Windows 增强型图元文件 | .emf |
| 封装的 PostScript | .eps |
| 图形交换格式 | .gif |
| 联合图像专家组 | .jpeg, .jpg |
| 可移植网络图形 | .png |
| 可缩放矢量图 | .svg |
| 标记图像文件格式 | .tif, .tiff |
注意
要查看您所使用的 PowerPoint 版本支持哪些文件格式,请参阅 Microsoft 网站上的 PowerPoint 支持的文件格式。
属性:
GetAccess | public |
SetAccess | public |
NonCopyable | true |
数据类型: char | string
字幕文件的路径,指定为字符向量或字符串标量。有关为演示文稿创建字幕文件的更多信息,请参阅 Microsoft 网站上的为视频创建隐藏式字幕。
属性:
GetAccess | public |
SetAccess | public |
NonCopyable | true |
数据类型: char | string
左上角 x 坐标位置,指定为字符向量或字符串标量,其中包含一个数字,后跟一个计量单位的缩写。例如,"5in" 指定五英寸。有效的缩写是:
"px"- 像素"cm"- 厘米"in"- 英寸"mm"- 毫米"pc"- 派卡"pt"- 磅
您也可以通过省略单位来指定像素值。例如,"5" 指定 5 像素。
属性:
GetAccess | public |
SetAccess | public |
NonCopyable | true |
数据类型: char | string
左上角 y 坐标位置,指定为字符向量或字符串标量,其中包含一个数字,后跟一个计量单位的缩写。例如,"5in" 指定五英寸。有效的缩写是:
"px"- 像素"cm"- 厘米"in"- 英寸"mm"- 毫米"pc"- 派卡"pt"- 磅
您也可以通过省略单位来指定像素值。例如,"5" 指定 5 像素。
属性:
GetAccess | public |
SetAccess | public |
NonCopyable | true |
数据类型: char | string
视频宽度,指定为字符向量或字符串标量,其中包含一个数字,后跟一个计量单位的缩写。例如,"5in" 指定五英寸。有效的缩写是:
"px"- 像素"cm"- 厘米"in"- 英寸"mm"- 毫米"pc"- 派卡"pt"- 磅
您也可以通过省略单位来指定像素值。例如,"5" 指定 5 像素。
注意
当您将幻灯片中的 mlreportgen.ppt.ContentPlaceholder 对象替换为 mlreportgen.ppt.Video 对象时,mlreportgen.ppt.Video 对象的维度将受 ContentPlaceholder 对象维度的限制。如果 Width 或 Height 属性的值大于 ContentPlaceholder 对象的相应属性值,则演示文稿会自动调整 Width 和 Height 属性的大小,使其适应 ContentPlaceholder 的维度,同时保持媒体的宽高比。如果您将 mlreportgen.ppt.Video 对象直接添加到幻灯片中,则媒体的大小将受限于幻灯片的大小。
属性:
GetAccess | public |
SetAccess | public |
NonCopyable | true |
数据类型: char | string
视频的高度,指定为字符向量或字符串标量,其中包含一个数字,后跟一个计量单位的缩写。例如,"5in" 指定五英寸。有效的缩写是:
"px"- 像素"cm"- 厘米"in"- 英寸"mm"- 毫米"pc"- 派卡"pt"- 磅
您也可以通过省略单位来指定像素值。例如,"5" 指定 5 像素。
注意
当您将幻灯片中的 mlreportgen.ppt.ContentPlaceholder 对象替换为 mlreportgen.ppt.Video 对象时,mlreportgen.ppt.Video 对象的维度将受 ContentPlaceholder 对象维度的限制。如果 Width 或 Height 属性的值大于 ContentPlaceholder 对象的相应属性值,则演示文稿会自动调整 Width 和 Height 属性的大小,使其适应 ContentPlaceholder 的维度,同时保持媒体的宽高比。如果您将 mlreportgen.ppt.Video 对象直接添加到幻灯片中,则媒体的大小将受限于幻灯片的大小。
属性:
GetAccess | public |
SetAccess | public |
NonCopyable | true |
数据类型: char | string
该类忽略此属性。
属性:
GetAccess | public |
SetAccess | public |
NonCopyable | true |
此对象的父级,指定为 PPT API 对象。一个 PPT API 对象只能有一个父对象。
属性:
GetAccess | public |
SetAccess | private |
NonCopyable | true |
该类忽略此属性。
属性:
GetAccess | public |
SetAccess | private |
NonCopyable | true |
标记,指定为字符向量或字符串标量。PPT API 在创建此对象的过程中生成一个会话唯一标记。生成的标记形式为 CLASS:ID,其中 CLASS 是对象类,ID 是对象的 Id 属性的值。使用此值可帮助确定在生成演示文稿的过程中问题发生的位置。
属性:
GetAccess | public |
SetAccess | public |
NonCopyable | true |
数据类型: char | string
目标标识符,指定为字符向量或字符串标量。PPT API 在创建演示文稿元素对象时,会生成一个会话唯一标识符。您可以为 Id 指定自己的值。
属性:
GetAccess | public |
SetAccess | public |
NonCopyable | true |
数据类型: char | string
方法
replace |
输入参量
返回值
有关详细信息,请参阅 |
clone |
输入参量
返回值
有关详细信息,请参阅 |
示例
本示例演示了如何将带有自定义缩略图和字幕文件的视频添加到演示文稿中。
导入 PPT API 命名空间,这样您就无需使用完全限定类名了。
import mlreportgen.ppt.*;创建演示文稿。
ppt = Presentation("MyPresentation.pptx");打开演示文稿,并添加一个标题幻灯片。
open(ppt);
slide1 = add(ppt,"Title Slide");请将标题和副标题替换为您的内容。
replace(slide1,"Title","Pedestrian Tracking"); replace(slide1,"Subtitle",string(datetime('now','Format','d-MMM-y')));
添加视频并自定义其大小和位置。X 和 Y 分别表示距内容占位符左上角的距离。
video = Video("vippedtracking.mp4"); video.Height = "3in"; video.Width = "5.3in"; video.X = "2in"; video.Y = "2in";
为视频添加自定义缩略图。
video.PosterFrame = "vippedtrackingThumbnail.png";向视频中添加字幕文件。
video.Caption = "vippedtrackingCaptions.vtt";添加第二张幻灯片,并将内容占位符替换为视频。
slide2 = add(ppt,"Title and Content"); replace(slide2,"Title","Street Video 1"); replace(slide2,"Content",video);
关闭并查看演示文稿。关闭演示文稿时,系统会将指定视频文件的内容复制到输出演示文稿中。在复制过程完成之前,请勿删除或覆盖该视频文件。
close(ppt); rptview(ppt);
这张图片展示了生成的 PPT。

版本历史记录
在 R2026a 中推出
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- 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)