PowerPoint JavaScript API 1.8 中的新增功能

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) 获取指定 rowIndexcolumnIndex处的单元格。
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 此文本的文本运行。

另请参阅