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 | 将表单元格的内容指定为 TextRun 对象的数组。 | |
verticalAlignment | 表示表格单元格的垂直对齐方式。 | |
TableColumnProperties | columnWidth | 表示每列的所需宽度(以磅为单位),或未定义。 |
TableMergedAreaProperties | columnCount | 指定合并单元格区域的列数。 |
columnIndex | 指定合并区域的左上单元格列的从零开始的索引。 | |
rowCount | 指定合并单元格区域的行数。 | |
rowIndex | 指定合并区域的左上单元格行的从零开始的索引。 | |
TableRowProperties | rowHeight | 表示每行的所需高度(以磅为单位),或未定义。 |
TextRun | font | 字体属性 (,如字体名称、字号和颜色) 应用于此文本运行。 |
text | 此文本的文本运行。 |