# com.powerPoint 库模块帮助文档

<details>  <summary>启动与关闭原则</summary>  <p>

PowerPoint 始终保持单进程实例，这一点与 Excel/Word 不同。
自动化代码通常不应当调用 Quit 函数，这有可能误关其他调用方打开的文档。
PowerPoint 通常用于展示，用户通常希望效果是可见的（这很像在浏览器中打开网页，你可以关闭指定的网页，但通常不应当直接关闭浏览器）。
自动化程序应当仅适放不必要的对象引用，仅由调用方启动的后台 PowerPoint 在无其他引用时会自动退出。

PowerPoint 存在有问题的加载项可能会在退出时报错`无法启动 owerPoint`，这会导致后续调用 PowerPoint 接口失败。
在创建 com.powerPoint 对象时会默认检查此错误对话框并自动关闭。
</p></details>

[» 使用指南](https://www.aardio.com/zh-cn/docs/library/com/powerPoint/index.html) [» PowerPoint 对象模型](https://learn.microsoft.com/en-us/office/vba/api/overview/powerpoint/object-model)

## com 成员列表 <a id="com" href="#com">&#x23;</a>

### com.powerPoint <a id="com.powerPoint" href="#com.powerPoint">&#x23;</a>
提供 PowerPoint.Application 对象的透明 COM 代理，  
按顺序兼容 PowerPoint.Application、WPP.Application、KWPP.Application，  
完整保留原生 API 及调用语义，并提供便捷扩展。  
常规操作可直接沿用 Excel.Application / VBA 对象模型知识，以 aardio 语法调用.  
智能提示（即库参考文档）只列高频成员，不是 API 白名单。

### com.powerPoint() <a id="com.powerPoint" href="#com.powerPoint">&#x23;</a>
[返回对象:powerPointObject](#powerPointObject)

### com.powerPoint(允许启动应用或文件路径) <a id="com.powerPoint" href="#com.powerPoint">&#x23;</a>
默认先按三个 ProgID 查找运行对象，均不可用才尝试创建。false 仅连接。  
PowerPoint 的 COM 创建可能复用已有进程，不能视为独占。  
传入文件路径：存在则打开，否则新建并保存，默认显示文稿窗口。  
构造失败返回 null、提示信息、底层错误。  
不自动退出、不强制隐藏、不修改加载项。

## powerPointObject 成员列表 <a id="powerPointObject" href="#powerPointObject">&#x23;</a>

### powerPointObject.* <a id="powerPointObject.any" href="#powerPointObject.any">&#x23;</a>
继承 PowerPoint.Application 的全部 COM 方法与属性；未列出的 API 也可按 PowerPoint/VBA 文档直接使用。  
原生子对象仍是 Presentation、Slide、Shape 等 COM 对象，直接沿用对象模型。  
WPS 与 Office 版本差异以实际组件为准。

### powerPointObject.ActivePresentation <a id="powerPointObject.ActivePresentation" href="#powerPointObject.ActivePresentation">&#x23;</a>
当前活动文稿。  
无窗口文稿不一定成为活动文稿；后台处理请保留 Add/Open 返回值并显式操作它。  

[返回对象:powerPointPresentationObject](#powerPointPresentationObject)

### powerPointObject.ActiveWindow <a id="powerPointObject.ActiveWindow" href="#powerPointObject.ActiveWindow">&#x23;</a>
原生 DocumentWindow 对象。

### powerPointObject.Add() <a id="powerPointObject.Add" href="#powerPointObject.Add">&#x23;</a>
[返回对象:powerPointPresentationObject](#powerPointPresentationObject)

### powerPointObject.Add(/*withWindow=true*/) <a id="powerPointObject.Add" href="#powerPointObject.Add">&#x23;</a>
新建并返回文稿；false 为无窗口文稿。

### powerPointObject.Alerts <a id="powerPointObject.Alerts" href="#powerPointObject.Alerts">&#x23;</a>
是否允许 PowerPoint 常规提示。  
true 对应 DisplayAlerts=2，false 对应 1；不访问 ScreenUpdating。  
不能保证抑制第三方加载项提示。

### powerPointObject.Application <a id="powerPointObject.Application" href="#powerPointObject.Application">&#x23;</a>
原生 Application 对象。

### powerPointObject.Caption <a id="powerPointObject.Caption" href="#powerPointObject.Caption">&#x23;</a>
原生窗口标题。

### powerPointObject.CreateFile() <a id="powerPointObject.CreateFile" href="#powerPointObject.CreateFile">&#x23;</a>
[返回对象:powerPointPresentationObject](#powerPointPresentationObject)

### powerPointObject.CreateFile(path,withWindow=true) <a id="powerPointObject.CreateFile" href="#powerPointObject.CreateFile">&#x23;</a>
存在则打开；否则新建并保存，返回文稿对象。  
默认显示文稿窗口；false 为无窗口。不会自动创建父目录。

### powerPointObject.DisplayAlerts <a id="powerPointObject.DisplayAlerts" href="#powerPointObject.DisplayAlerts">&#x23;</a>
原生 PpAlertLevel：1 不提示、2 显示提示。

### powerPointObject.Name <a id="powerPointObject.Name" href="#powerPointObject.Name">&#x23;</a>
应用名称。

### powerPointObject.Open() <a id="powerPointObject.Open" href="#powerPointObject.Open">&#x23;</a>
[返回对象:powerPointPresentationObject](#powerPointPresentationObject)

### powerPointObject.Open(path,readOnly=false,untitled=false,withWindow=true) <a id="powerPointObject.Open" href="#powerPointObject.Open">&#x23;</a>
打开并返回文稿，自动转换完整路径。  
参数顺序与原生 Presentations.Open 一致。

### powerPointObject.Presentations <a id="powerPointObject.Presentations" href="#powerPointObject.Presentations">&#x23;</a>
原生演示文稿集合。

### powerPointObject.Presentations.Add() <a id="powerPointObject.Presentations.Add" href="#powerPointObject.Presentations.Add">&#x23;</a>
[返回对象:powerPointPresentationObject](#powerPointPresentationObject)

### powerPointObject.Presentations.Add(WithWindow) <a id="powerPointObject.Presentations.Add" href="#powerPointObject.Presentations.Add">&#x23;</a>
原生 Add 方法，默认有窗口，0 为无窗口。

### powerPointObject.Presentations.Count <a id="powerPointObject.Presentations.Count" href="#powerPointObject.Presentations.Count">&#x23;</a>
打开的文稿数，包含无窗口文稿。

### powerPointObject.Presentations.Item() <a id="powerPointObject.Presentations.Item" href="#powerPointObject.Presentations.Item">&#x23;</a>
[返回对象:powerPointPresentationObject](#powerPointPresentationObject)

### powerPointObject.Presentations.Item(1) <a id="powerPointObject.Presentations.Item" href="#powerPointObject.Presentations.Item">&#x23;</a>
获取指定索引的文稿；索引从 1 开始。

### powerPointObject.Presentations.Open <a id="powerPointObject.Presentations.Open" href="#powerPointObject.Presentations.Open">&#x23;</a>
原生参数为 FileName、ReadOnly、Untitled、WithWindow；文件名须用完整路径。

### powerPointObject.Presentations.Open() <a id="powerPointObject.Presentations.Open" href="#powerPointObject.Presentations.Open">&#x23;</a>
[返回对象:powerPointPresentationObject](#powerPointPresentationObject)

### powerPointObject.Quit() <a id="powerPointObject.Quit" href="#powerPointObject.Quit">&#x23;</a>
显式调用原生 Application.Quit，再释放包装器引用。  
会退出整个应用，不只是当前文稿  

注意 PowerPointer 始终保持单进程实例。  
自动化程序原则上不应当调用 Quit 以避免误关用户打开的实例。  
只有调用方确实允许退出整个应用时才调用；  
不能用 Visible、ROT、创建成功或文稿数为零推断所有权。  
默认清理请用 Release；本库绝不自动 Quit。  
不替调用方保存文稿，不处理加载项/退出弹窗，不强制杀进程。可重复调用。

### powerPointObject.Release() <a id="powerPointObject.Release" href="#powerPointObject.Release">&#x23;</a>
仅释放包装器及宏代理持有的引用，不退出应用、不关闭文稿、不强制失效外部持有的 COM 对象。  
可以重复调用。释放最后一个引用后应用是否自行退出，由 COM 服务决定。  
此后 Application/oPowerPoint 为空；其他仍被引用的原生对象不受本方法强制失效。

### powerPointObject.Run(宏名称,其他参数...) <a id="powerPointObject.Run" href="#powerPointObject.Run">&#x23;</a>
原生 Application.Run，支持不定个参数。

### powerPointObject.Save(可选文稿对象) <a id="powerPointObject.Save" href="#powerPointObject.Save">&#x23;</a>
保存指定文稿，省略则保存 ActivePresentation。  
不自动保存其他文稿。无窗口文稿应显式指定参数。

### powerPointObject.SaveAs(path,format,presentation) <a id="powerPointObject.SaveAs" href="#powerPointObject.SaveAs">&#x23;</a>
另存指定文稿，省略 presentation 则操作 ActivePresentation。  
省略 format 则按后缀推断 PpSaveAsFileType；无后缀使用 ppSaveAsDefault。  
未知后缀须显式传入格式常量；可使用 SaveAs(path,,presentation)。  
行为与原生 SaveAs 一致，可能覆盖目标；图片格式可能输出为目录。  
成功返回原生方法的返回值（通常为空）。

### powerPointObject.Version <a id="powerPointObject.Version" href="#powerPointObject.Version">&#x23;</a>
应用版本。

### powerPointObject.Visible <a id="powerPointObject.Visible" href="#powerPointObject.Visible">&#x23;</a>
原生可见性属性；可设为 true 显示应用。  
PowerPoint 不允许设为 false；后台操作请使用 Add(false) 或 Open(path,false,false,false)。

### powerPointObject.Wps() <a id="powerPointObject.Wps" href="#powerPointObject.Wps">&#x23;</a>
是否 WPS 演示；根据实际 ProgID 及应用名称判断，不检查文稿文件名。

### powerPointObject.add() <a id="powerPointObject.add" href="#powerPointObject.add">&#x23;</a>
[返回对象:powerPointPresentationObject](#powerPointPresentationObject)

### powerPointObject.eachPresentation() <a id="powerPointObject.eachPresentation" href="#powerPointObject.eachPresentation">&#x23;</a>

```aardio
for i,presentation in powerPointObject.eachPresentation(){  
\t/*遍历打开的文稿，包含无窗口文稿*/  
}
```

### powerPointObject.eachSlide(可选文稿对象) <a id="powerPointObject.eachSlide" href="#powerPointObject.eachSlide">&#x23;</a>

```aardio
for i,slide in powerPointObject.eachSlide(/*省略则活动文稿*/){  
\t  
}
```

### powerPointObject.jsa <a id="powerPointObject.jsa" href="#powerPointObject.jsa">&#x23;</a>
vba 的同一对象；仅适用于实际支持通过 Application.Run 调用 JSA 的 WPS 版本。

### powerPointObject.jsa.* <a id="powerPointObject.jsa.any" href="#powerPointObject.jsa.any">&#x23;</a>
输入 WPS 支持的宏函数名。

### powerPointObject.open() <a id="powerPointObject.open" href="#powerPointObject.open">&#x23;</a>
[返回对象:powerPointPresentationObject](#powerPointPresentationObject)

### powerPointObject.progId <a id="powerPointObject.progId" href="#powerPointObject.progId">&#x23;</a>
实际成功连接或创建对象使用的 ProgID。

### powerPointObject.vba <a id="powerPointObject.vba" href="#powerPointObject.vba">&#x23;</a>
通过成员函数调用 Application.Run。  
宏是否可用取决于应用版本及宏安全设置；库不会降低宏安全级别。

### powerPointObject.vba.* <a id="powerPointObject.vba.any" href="#powerPointObject.vba.any">&#x23;</a>
输入要运行的 VBA 宏函数名。

## powerPointPresentationObject 成员列表 <a id="powerPointPresentationObject" href="#powerPointPresentationObject">&#x23;</a>

### powerPointPresentationObject.* <a id="powerPointPresentationObject.any" href="#powerPointPresentationObject.any">&#x23;</a>
可输入原生 Presentation 对象的所有方法与属性。

### powerPointPresentationObject.BuiltinDocumentProperties <a id="powerPointPresentationObject.BuiltinDocumentProperties" href="#powerPointPresentationObject.BuiltinDocumentProperties">&#x23;</a>
内置文档属性集合。

### powerPointPresentationObject.Close() <a id="powerPointPresentationObject.Close" href="#powerPointPresentationObject.Close">&#x23;</a>
关闭此文稿，不退出整个应用。

### powerPointPresentationObject.CreateVideo(filename,useTimingsAndNarrations,defaultSlideDuration,framesPerSecond,quality) <a id="powerPointPresentationObject.CreateVideo" href="#powerPointPresentationObject.CreateVideo">&#x23;</a>
生成视频。  
filename 必须指定完整路径。  
其他参数可选。  

可使用 CreateVideoStatus  属性获取视频生态状态。

### powerPointPresentationObject.CreateVideoStatus <a id="powerPointPresentationObject.CreateVideoStatus" href="#powerPointPresentationObject.CreateVideoStatus">&#x23;</a>
调用 CreateVideo 方法后可用此属性循环获取生成状态。  
此属性的值为 _ppMediaTask 前缀的数值常量。  
`1/*_ppMediaTaskStatusInProgress*/` 表示转换正在进行中。  
也可通过对象的 ppMediaTaskStatusInProgress 属性获取对象的常量值。

### powerPointPresentationObject.Export(完整目录路径,过滤器名称,宽度,高度) <a id="powerPointPresentationObject.Export" href="#powerPointPresentationObject.Export">&#x23;</a>
导出所有页为图片，如过滤器 PNG；尺寸为像素。

### powerPointPresentationObject.ExportAsFixedFormat(完整路径,格式常量) <a id="powerPointPresentationObject.ExportAsFixedFormat" href="#powerPointPresentationObject.ExportAsFixedFormat">&#x23;</a>
原生固定格式导出；PDF 格式常量为 2。

### powerPointPresentationObject.FullName <a id="powerPointPresentationObject.FullName" href="#powerPointPresentationObject.FullName">&#x23;</a>
完整路径。

### powerPointPresentationObject.Name <a id="powerPointPresentationObject.Name" href="#powerPointPresentationObject.Name">&#x23;</a>
文稿名称。

### powerPointPresentationObject.NewWindow() <a id="powerPointPresentationObject.NewWindow" href="#powerPointPresentationObject.NewWindow">&#x23;</a>
为文稿新建窗口。

### powerPointPresentationObject.ReadOnly <a id="powerPointPresentationObject.ReadOnly" href="#powerPointPresentationObject.ReadOnly">&#x23;</a>
是否只读。

### powerPointPresentationObject.Save() <a id="powerPointPresentationObject.Save" href="#powerPointPresentationObject.Save">&#x23;</a>
保存此文稿。

### powerPointPresentationObject.SaveAs(完整路径,格式常量) <a id="powerPointPresentationObject.SaveAs" href="#powerPointPresentationObject.SaveAs">&#x23;</a>
原生 SaveAs，路径请使用 io.fullpath 转为完整路径。

### powerPointPresentationObject.Saved <a id="powerPointPresentationObject.Saved" href="#powerPointPresentationObject.Saved">&#x23;</a>
原生保存状态。设为 true 表示不再提示保存，并不写入磁盘。

### powerPointPresentationObject.ppMediaTaskStatusInProgress <a id="powerPointPresentationObject.ppMediaTaskStatusInProgress" href="#powerPointPresentationObject.ppMediaTaskStatusInProgress">&#x23;</a>
值为 n`1/*_ppMediaTaskStatusInProgress*/`

## powerPointPresentationObject.PageSetup 成员列表 <a id="powerPointPresentationObject.PageSetup" href="#powerPointPresentationObject.PageSetup">&#x23;</a>

### powerPointPresentationObject.PageSetup.SlideHeight <a id="powerPointPresentationObject.PageSetup.SlideHeight" href="#powerPointPresentationObject.PageSetup.SlideHeight">&#x23;</a>
页面高度，单位 point。

### powerPointPresentationObject.PageSetup.SlideWidth <a id="powerPointPresentationObject.PageSetup.SlideWidth" href="#powerPointPresentationObject.PageSetup.SlideWidth">&#x23;</a>
页面宽度，单位 point。

## powerPointPresentationObject.SlideShowSettings 成员列表 <a id="powerPointPresentationObject.SlideShowSettings" href="#powerPointPresentationObject.SlideShowSettings">&#x23;</a>

### powerPointPresentationObject.SlideShowSettings.Run() <a id="powerPointPresentationObject.SlideShowSettings.Run" href="#powerPointPresentationObject.SlideShowSettings.Run">&#x23;</a>
启动放映，返回 SlideShowWindow。

## powerPointPresentationObject.Slides 成员列表 <a id="powerPointPresentationObject.Slides" href="#powerPointPresentationObject.Slides">&#x23;</a>

### powerPointPresentationObject.Slides.Add() <a id="powerPointPresentationObject.Slides.Add" href="#powerPointPresentationObject.Slides.Add">&#x23;</a>
[返回对象:powerPointSlideObject](#powerPointSlideObject)

### powerPointPresentationObject.Slides.Add(位置,版式常量) <a id="powerPointPresentationObject.Slides.Add" href="#powerPointPresentationObject.Slides.Add">&#x23;</a>
添加幻灯片。空白版式为 12（ppLayoutBlank）。

### powerPointPresentationObject.Slides.Count <a id="powerPointPresentationObject.Slides.Count" href="#powerPointPresentationObject.Slides.Count">&#x23;</a>
幻灯片数。

### powerPointPresentationObject.Slides.Item() <a id="powerPointPresentationObject.Slides.Item" href="#powerPointPresentationObject.Slides.Item">&#x23;</a>
[返回对象:powerPointSlideObject](#powerPointSlideObject)

### powerPointPresentationObject.Slides.Item(1) <a id="powerPointPresentationObject.Slides.Item" href="#powerPointPresentationObject.Slides.Item">&#x23;</a>
指定索引的幻灯片。

## powerPointPresentationObject.Windows 成员列表 <a id="powerPointPresentationObject.Windows" href="#powerPointPresentationObject.Windows">&#x23;</a>

### powerPointPresentationObject.Windows.Count <a id="powerPointPresentationObject.Windows.Count" href="#powerPointPresentationObject.Windows.Count">&#x23;</a>
文稿窗口数；无窗口文稿为 0。

## powerPointShapeObject 成员列表 <a id="powerPointShapeObject" href="#powerPointShapeObject">&#x23;</a>

### powerPointShapeObject.* <a id="powerPointShapeObject.any" href="#powerPointShapeObject.any">&#x23;</a>
可输入原生 Shape 对象的所有方法与属性。

### powerPointShapeObject.Delete() <a id="powerPointShapeObject.Delete" href="#powerPointShapeObject.Delete">&#x23;</a>
删除形状。

### powerPointShapeObject.Height <a id="powerPointShapeObject.Height" href="#powerPointShapeObject.Height">&#x23;</a>
高度，单位 point。

### powerPointShapeObject.Left <a id="powerPointShapeObject.Left" href="#powerPointShapeObject.Left">&#x23;</a>
左坐标，单位 point。

### powerPointShapeObject.Name <a id="powerPointShapeObject.Name" href="#powerPointShapeObject.Name">&#x23;</a>
形状名称。

### powerPointShapeObject.Top <a id="powerPointShapeObject.Top" href="#powerPointShapeObject.Top">&#x23;</a>
上坐标，单位 point。

### powerPointShapeObject.Width <a id="powerPointShapeObject.Width" href="#powerPointShapeObject.Width">&#x23;</a>
宽度，单位 point。

## powerPointShapeObject.Fill.ForeColor 成员列表 <a id="powerPointShapeObject.Fill.ForeColor" href="#powerPointShapeObject.Fill.ForeColor">&#x23;</a>

### powerPointShapeObject.Fill.ForeColor.RGB <a id="powerPointShapeObject.Fill.ForeColor.RGB" href="#powerPointShapeObject.Fill.ForeColor.RGB">&#x23;</a>
填充颜色，使用 0xBBGGRR 格式。

## powerPointShapeObject.Line.ForeColor 成员列表 <a id="powerPointShapeObject.Line.ForeColor" href="#powerPointShapeObject.Line.ForeColor">&#x23;</a>

### powerPointShapeObject.Line.ForeColor.RGB <a id="powerPointShapeObject.Line.ForeColor.RGB" href="#powerPointShapeObject.Line.ForeColor.RGB">&#x23;</a>
边线颜色，使用 0xBBGGRR 格式。

## powerPointShapeObject.TextFrame.TextRange 成员列表 <a id="powerPointShapeObject.TextFrame.TextRange" href="#powerPointShapeObject.TextFrame.TextRange">&#x23;</a>

### powerPointShapeObject.TextFrame.TextRange.Text <a id="powerPointShapeObject.TextFrame.TextRange.Text" href="#powerPointShapeObject.TextFrame.TextRange.Text">&#x23;</a>
文本内容。

## powerPointShapeObject.TextFrame.TextRange.Font 成员列表 <a id="powerPointShapeObject.TextFrame.TextRange.Font" href="#powerPointShapeObject.TextFrame.TextRange.Font">&#x23;</a>

### powerPointShapeObject.TextFrame.TextRange.Font.Bold <a id="powerPointShapeObject.TextFrame.TextRange.Font.Bold" href="#powerPointShapeObject.TextFrame.TextRange.Font.Bold">&#x23;</a>
是否粗体，-1 是、0 否。

### powerPointShapeObject.TextFrame.TextRange.Font.Name <a id="powerPointShapeObject.TextFrame.TextRange.Font.Name" href="#powerPointShapeObject.TextFrame.TextRange.Font.Name">&#x23;</a>
字体名称。

### powerPointShapeObject.TextFrame.TextRange.Font.Size <a id="powerPointShapeObject.TextFrame.TextRange.Font.Size" href="#powerPointShapeObject.TextFrame.TextRange.Font.Size">&#x23;</a>
字号，单位 point。

## powerPointShapeObject.TextFrame.TextRange.Font.Color 成员列表 <a id="powerPointShapeObject.TextFrame.TextRange.Font.Color" href="#powerPointShapeObject.TextFrame.TextRange.Font.Color">&#x23;</a>

### powerPointShapeObject.TextFrame.TextRange.Font.Color.RGB <a id="powerPointShapeObject.TextFrame.TextRange.Font.Color.RGB" href="#powerPointShapeObject.TextFrame.TextRange.Font.Color.RGB">&#x23;</a>
字体颜色，使用 0xBBGGRR 格式。

## powerPointSlideObject 成员列表 <a id="powerPointSlideObject" href="#powerPointSlideObject">&#x23;</a>

### powerPointSlideObject.* <a id="powerPointSlideObject.any" href="#powerPointSlideObject.any">&#x23;</a>
可输入原生 Slide 对象的所有方法与属性。

### powerPointSlideObject.Delete() <a id="powerPointSlideObject.Delete" href="#powerPointSlideObject.Delete">&#x23;</a>
删除此页。

### powerPointSlideObject.Duplicate() <a id="powerPointSlideObject.Duplicate" href="#powerPointSlideObject.Duplicate">&#x23;</a>
复制此页，返回 SlideRange。

### powerPointSlideObject.Export(完整路径,过滤器名称,宽度,高度) <a id="powerPointSlideObject.Export" href="#powerPointSlideObject.Export">&#x23;</a>
导出此页为图片，如 PNG；尺寸为像素。

### powerPointSlideObject.MoveTo(新位置) <a id="powerPointSlideObject.MoveTo" href="#powerPointSlideObject.MoveTo">&#x23;</a>
移动到指定页序。

### powerPointSlideObject.Name <a id="powerPointSlideObject.Name" href="#powerPointSlideObject.Name">&#x23;</a>
幻灯片名称。

### powerPointSlideObject.NotesPage <a id="powerPointSlideObject.NotesPage" href="#powerPointSlideObject.NotesPage">&#x23;</a>
原生备注页 SlideRange。

### powerPointSlideObject.SlideID <a id="powerPointSlideObject.SlideID" href="#powerPointSlideObject.SlideID">&#x23;</a>
幻灯片 ID。

### powerPointSlideObject.SlideIndex <a id="powerPointSlideObject.SlideIndex" href="#powerPointSlideObject.SlideIndex">&#x23;</a>
当前页序，起始为 1。

### powerPointSlideObject.SlideShowTransition <a id="powerPointSlideObject.SlideShowTransition" href="#powerPointSlideObject.SlideShowTransition">&#x23;</a>
原生切换效果对象。

### powerPointSlideObject.TimeLine <a id="powerPointSlideObject.TimeLine" href="#powerPointSlideObject.TimeLine">&#x23;</a>
原生动画时间线。

## powerPointSlideObject.Shapes 成员列表 <a id="powerPointSlideObject.Shapes" href="#powerPointSlideObject.Shapes">&#x23;</a>

### powerPointSlideObject.Shapes.AddPicture() <a id="powerPointSlideObject.Shapes.AddPicture" href="#powerPointSlideObject.Shapes.AddPicture">&#x23;</a>
[返回对象:powerPointShapeObject](#powerPointShapeObject)

### powerPointSlideObject.Shapes.AddPicture(完整图片路径,链接到文件,保存到文稿,left,top,width,height) <a id="powerPointSlideObject.Shapes.AddPicture" href="#powerPointSlideObject.Shapes.AddPicture">&#x23;</a>
添加图片。

### powerPointSlideObject.Shapes.AddShape() <a id="powerPointSlideObject.Shapes.AddShape" href="#powerPointSlideObject.Shapes.AddShape">&#x23;</a>
[返回对象:powerPointShapeObject](#powerPointShapeObject)

### powerPointSlideObject.Shapes.AddShape(形状常量,left,top,width,height) <a id="powerPointSlideObject.Shapes.AddShape" href="#powerPointSlideObject.Shapes.AddShape">&#x23;</a>
添加自选图形。

### powerPointSlideObject.Shapes.AddTextbox() <a id="powerPointSlideObject.Shapes.AddTextbox" href="#powerPointSlideObject.Shapes.AddTextbox">&#x23;</a>
[返回对象:powerPointShapeObject](#powerPointShapeObject)

### powerPointSlideObject.Shapes.AddTextbox(方向,left,top,width,height) <a id="powerPointSlideObject.Shapes.AddTextbox" href="#powerPointSlideObject.Shapes.AddTextbox">&#x23;</a>
添加文本框，水平方向为 1；坐标为 point。

### powerPointSlideObject.Shapes.Count <a id="powerPointSlideObject.Shapes.Count" href="#powerPointSlideObject.Shapes.Count">&#x23;</a>
形状数量。

### powerPointSlideObject.Shapes.Item() <a id="powerPointSlideObject.Shapes.Item" href="#powerPointSlideObject.Shapes.Item">&#x23;</a>
[返回对象:powerPointShapeObject](#powerPointShapeObject)

### 自动完成常量
_ppMediaTaskStatusDone=3  
_ppMediaTaskStatusFailed=4  
_ppMediaTaskStatusInProgress=1  
_ppMediaTaskStatusNone=0  
_ppMediaTaskStatusQueued=2  
