跳到主要内容

PowerPoint

JSSDK: 1.7.0、zOffice7.2 支持

Application

属性

ActivePresentation

当前PowerPoint对象

语法

Application.ActivePresentation

返回值

ActivePresentation

示例

function example() {
const ActivePresentation = Application.ActivePresentation;
}

方法

addListener

监听事件

removeListener

移除事件监听

ready

调用高级 API 之前,等待文档加载完成,只需调用一次

语法

Application.ready()

返回值

Promise<boolean>

示例

async function example() {
await Application.ready();
}

updateParams4thirdparty

三方集成场景更新服务端的一些相关值

语法

Application.updateParams4thirdparty(params)

参数

属性数据类型必填说明
paramsstring多个值以分号相隔

返回值

Promise<boolean>

示例

async function example() {
const params = "3rd-party-token=xxx;id=demo-pptx-123;x-webhook-header=xxx;";
const success = Application.updateParams4thirdparty(params);
if(success){
console.log('设置成功')
}
}

print

JSSDK: 1.7.0、zOffice7.2 支持

打印演示文稿

语法

Application.ActivePresentation.print()

返回值

Promise<boolean> 是否成功打开打印页面

示例

async function example() {
await Application.ActivePresentation.print();
}

SetDocView

设置同步视图

语法

Application.SetDocView(docView)

docView:IDocView类型

IDocView

属性数据类型必填说明
TypeDocViewType文档变化类型
DataIDocViewSlideChangeData/IDocViewPlayData /Object文档操作变化信息
UserActiveboolean是否为使用者操作

IDocViewSlideChangeData

属性数据类型必填说明
slideIdnumber幻灯片id
slideIndexnumber幻灯片序号

IDocViewPlayData

属性数据类型必填说明
actionDocViewPlayAction播放中操作
animateIndexnumber当前动画,没有动画为-1
animateStepsAmountnumber总动画数量
slideIdnumber幻灯片id
slideIndexnumber幻灯片序号
typeDocViewType当前操作类型

返回值

Promise<boolean>

示例

async function example() {
await Application.SetDocView(docView);
}