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)
参数
| 属性 | 数据类型 | 必填 | 说明 |
|---|---|---|---|
| params | string | 是 | 多个值以分号相隔 |
返回值
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
| 属性 | 数据类型 | 必填 | 说明 |
|---|---|---|---|
| Type | DocViewType | 否 | 文档变化类型 |
| Data | IDocViewSlideChangeData/IDocViewPlayData /Object | 是 | 文档操作变化信息 |
| UserActive | boolean | 否 | 是否为使用者操作 |
IDocViewSlideChangeData
| 属性 | 数据类型 | 必填 | 说明 |
|---|---|---|---|
| slideId | number | 是 | 幻灯片id |
| slideIndex | number | 是 | 幻灯片序号 |
IDocViewPlayData
| 属性 | 数据类型 | 必填 | 说明 |
|---|---|---|---|
| action | DocViewPlayAction | 是 | 播放中操作 |
| animateIndex | number | 是 | 当前动画,没有动画为-1 |
| animateStepsAmount | number | 是 | 总动画数量 |
| slideId | number | 是 | 幻灯片id |
| slideIndex | number | 是 | 幻灯片序号 |
| type | DocViewType | 是 | 当前操作类型 |
返回值
Promise<boolean>
示例
async function example() {
await Application.SetDocView(docView);
}