PowerPointApi 1.8 添加了用于管理演示文稿中的绑定、形状和表的 API。
API 列表
下表列出了 PowerPoint JavaScript API 要求集 1.8。 有关所有 PowerPoint JavaScript API 的完整列表, (包括预览 API 和以前发布的 API) ,请参阅 所有 PowerPoint JavaScript API。
| 类 | 域 | 说明 |
|---|---|---|
| Binding | delete() | 删除 binding 对象。 |
| getShape () | 返回由绑定表示的形状。 | |
| id | 表示绑定标识符。 | |
| type | 返回绑定的类型。 | |
| BindingCollection | 添加 (形状: PowerPoint.Shape, bindingType: PowerPoint.BindingType, id: string) | 向特定 Shape 添加新绑定。 |
| addFromSelection (bindingType: PowerPoint.BindingType, id: string) | 基于当前选定内容添加新绑定。 | |
| getCount() | 获取集合中的绑定数量。 | |
| getItem(key: string) | 按 ID 获取绑定对象。 | |
| getItemAt(index: number) | 根据其在项目数组中的位置获取绑定对象。 | |
| getItemOrNullObject(id: string) | 按 ID 获取绑定对象。 | |
| items | 获取此集合中已加载的子项。 | |
| BorderProperties | color | 表示十六进制格式 #RRGGBB (行颜色,例如“FFA500”) 或命名的 HTML 颜色值 (例如“orange”) 。 |
| dashStyle | 表示线条的短划线样式。 | |
| transparency | 将行的透明度百分比指定为从 0.0 (不透明) 到 1.0 (清除) 的值。 | |
| weight | 表示线条的粗细(以磅为单位)。 | |
| FillProperties | color | 表示十六进制格式的形状填充颜色,#RRGGBB (例如“FFA500”) 或作为命名的 HTML 颜色值 (例如“orange”) 。 |
| transparency | 将填充的透明度百分比指定为从 0.0 (不透明) 到 1.0 (清除) 的值。 | |
| FontProperties | allCaps | 表示字体是否使用所有大写字母,其中小写字母显示为大写字母。 |
| bold | 表示字体的加粗状态。 | |
| color | 表示十六进制格式的 HTML 颜色 (例如,“#FF0000”表示红色) 或命名的 HTML 颜色值 (例如“red”) 。 | |
| doubleStrikethrough | 表示字体的双删除线状态。 | |
| italic | 表示字体的斜体状态。 | |
| 名称 | 表示字体名称 (例如“Calibri”) 。 | |
| size | 表示字号(以磅为单位), (例如 11) 。 | |
| smallCaps | 表示文本是否使用小写字母,其中小写字母显示为小写字母。 | |
| strikethrough | 表示字体的删除线状态。 | |
| subscript | 表示字体的下标状态。 | |
| superscript | 表示字体的上标状态。 | |
| underline | 应用于字体的下划线类型。 | |
| PlaceholderFormat | containedType | 获取占位符中包含的形状的类型。 |
| type | 返回此占位符的类型。 | |
| Presentation | bindings | 返回与演示文稿关联的绑定的集合。 |
| Shape | getTable() | 如果此形状是表, Table 则返回 对象。 |
| 组 | 返回 ShapeGroup 与形状关联的 。 |
|
| level | 返回指定形状的级别。 | |
| parentGroup | 返回此形状的父组。 | |
| placeholderFormat | 返回专门应用于此占位符的属性。 | |
| setZOrder (位置:PowerPoint.ShapeZOrder) | 将指定形状沿集合的 z 顺序向上或向下移动,将其移动到其他形状的前面或后面。 | |
| zOrderPosition | 返回形状的 z 顺序位置,0 表示顺序堆栈的底部。 | |
| ShapeCollection | addGroup (值:数组<字符串 |形状>) | 为多个形状创建形状组。 |
| addTable (rowCount: number, columnCount: number, options?: PowerPoint.TableAddOptions) | 向幻灯片添加表格。 | |
| ShapeFill | setImage (base64EncodedImage: string) | 将形状的填充格式设置为图像。 |
| ShapeFont | allCaps | 指定是否将 中的 TextRange 文本设置为使用使小写字母显示为大写字母 的 All Caps 属性。 |
| doubleStrikethrough | 指定 是否将 中的 TextRange 文本设置为使用 Double 删除线 属性。 |
|
| smallCaps | 指定是否将 中的 TextRange 文本设置为使用 Small Caps 属性,该属性使小写字母显示为小写字母。 |
|
| strikethrough | 指定 是否将 中的 TextRange 文本设置为使用 Strikethrough 属性。 |
|
| subscript | 指定 是否将 中的 TextRange 文本设置为使用 Subscript 属性。 |
|
| superscript | 指定 是否将 中的 TextRange 文本设置为使用 Superscript 属性。 |
|
| ShapeGroup | id | 获取形状组的唯一 ID。 |
| shape | 返回与 Shape 组关联的 对象。 |
|
| shapes | 返回组中对象的集合 Shape 。 |
|
| ungroup() | 取消分组指定形状组中的任何已分组形状。 | |
| ShapeScopedCollection | 组 () | 将此集合中的所有形状组合成一个形状。 |
| Slide | applyLayout (slideLayout:PowerPoint.SlideLayout) | 将指定的版式应用于幻灯片,根据所选版式更改其设计和结构。 |
| exportAsBase64 () | 将幻灯片导出到其自己的演示文稿文件,作为 Base64 编码数据返回。 | |
| getImageAsBase64 (选项?:PowerPoint.SlideGetImageOptions) | 呈现幻灯片的图像。 | |
| index | 返回表示幻灯片在演示文稿中的位置的从零开始的索引。 | |
| moveTo (slideIndex: number) | 将幻灯片移动到演示文稿中的新位置。 | |
| SlideGetImageOptions | height | 生成的图像的所需高度(以像素为单位)。 |
| width | 生成的图像的所需宽度(以像素为单位)。 | |
| SlideLayout | type | 返回幻灯片版式的类型。 |
| Table | columnCount | 获取表中的列数。 |
| getCellOrNullObject (rowIndex: number, columnIndex: number) | 获取指定 rowIndex 和 columnIndex处的单元格。 |
|
| getMergedAreas () | 获取表示表合并区域的单元格的集合。 | |
| getShape () | 获取表的形状对象。 | |
| rowCount | 获取表格中的行数。 | |
| values | 获取表中的所有值。 | |
| TableAddOptions | 列 | 如果提供,则指定表中每一列的属性。 |
| height | 指定表的高度(以磅为单位)。 | |
| left | 指定从表格左侧到幻灯片左侧的距离(以磅为单位)。 | |
| mergedAreas | 如果指定,则表示一个矩形区域,其中多个单元格显示为单个单元格。 | |
| rows | 如果提供,则指定表中每一行的属性。 | |
| specificCellProperties | 如果提供,则指定表中每个单元格的属性。 | |
| top | 指定从表格上边缘到幻灯片上边缘的距离(以磅为单位)。 | |
| uniformCellProperties | 指定统一应用于所有表格单元格的格式。 | |
| values | 如果提供,则指定表的值。 | |
| width | 指定表的宽度(以磅为单位)。 | |
| TableCell | columnCount | 获取此单元格跨越的表列数。 |
| columnIndex | 获取表中单元格的从零开始的列索引。 | |
| rowCount | 获取此单元格跨越的表行数。 | |
| rowIndex | 获取表中单元格的从零开始的行索引。 | |
| text | 指定表格单元格的文本内容。 | |
| TableCellBorders | bottom | 表示下边框。 |
| diagonalDown | 表示从上到右) (对角线边框。 | |
| diagonalUp | 表示从左下到右) (对角线边框。 | |
| left | 表示左边框。 | |
| right | 表示右边框。 | |
| top | 表示上边框。 | |
| TableCellCollection | getCount() | 获取集合中表单元格的数目。 |
| getItemAtOrNullObject (行: number, column: number) | 使用集合中从零开始的索引获取表单元格。 | |
| items | 获取此集合中已加载的子项。 | |
| TableCellMargins | bottom | 指定底部边距(以磅为单位)。 |
| left | 指定左边距(以磅为单位)。 | |
| right | 指定右边距(以磅为单位)。 | |
| top | 指定上边距(以磅为单位)。 | |
| TableCellProperties | Borders | 指定表格单元格的边框格式。 |
| fill | 指定表格单元格的填充格式。 | |
| font | 指定表格单元格的字体格式。 | |
| horizontalAlignment | 指定表格单元格中文本的水平对齐方式。 | |
| indentLevel | 指定表格单元格中文本的缩进级别。 | |
| 边距 | 指定表格单元格中的边距设置。 | |
| text | 指定表格单元格的文本内容。 | |
| textRuns | 将表单元格的内容指定为 PowerPoint.TextRun 对象的数组。 | |
| verticalAlignment | 指定表格单元格中文本的垂直对齐方式。 | |
| TableColumnProperties | columnWidth | 表示每列的所需宽度(以磅为单位),或未定义。 |
| TableMergedAreaProperties | columnCount | 指定合并单元格区域的列数。 |
| columnIndex | 指定合并区域的左上单元格列的从零开始的索引。 | |
| rowCount | 指定合并单元格区域的行数。 | |
| rowIndex | 指定合并区域的左上单元格行的从零开始的索引。 | |
| TableRowProperties | rowHeight | 表示每行的所需高度(以磅为单位),或未定义。 |
| TextRun | font | 字体属性 (,如字体名称、字号和颜色) 应用于此文本运行。 |
| text | 此文本的文本运行。 |