本文介绍与演示文稿Sub相关的API。
Sub.SlideShowBegin
监听幻灯片进入全屏播放事件。
语法
表达式.Sub.SlideShowBegin = Function
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; // 监听进入幻灯片全屏播放 app.Sub.SlideShowBegin = async () => { console.log('进入'); }; setTimeout(async () => { // 切换到 PPT 全屏播放状态 await app.ActivePresentation.SlideShowSettings.Run(); }, 2000); }
Sub.SlideSelectionChanged
监听当前页改变事件。
语法
表达式.Sub.SlideSelectionChanged = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听当前页改变事件 app.Sub.SlideSelectionChanged = async (curryPage) => { console.log('切换到:', curryPage); }; }
Sub.SlideShowEnd
监听幻灯片退出全屏播放事件。
语法
表达式.Sub.SlideShowEnd = Function
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; // 切换到幻灯片全屏播放状态 await app.ActivePresentation.SlideShowSettings.Run(); // 监听幻灯片退出全屏播放事件 app.Sub.SlideShowEnd = async () => { console.log('退出'); }; // 退出全屏播放 setTimeout(async () => { await app.ActivePresentation.SlideShowWindow.View.Exit(); }, 2000); }
Sub.SlideShowOnNext
监听下一步动画操作事件。
语法
表达式.Sub.SlideShowOnNext = Function
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; // 切换到 PPT 全屏播放状态 await app.ActivePresentation.SlideShowSettings.Run(); // 监听下一步动画操作 app.Sub.SlideShowOnNext = async () => { console.log('下一步'); }; // 3 秒后执行下一步操作 setTimeout(async () => { await app.ActivePresentation.SlideShowWindow.View.GotoNextClick(); }, 3000); }
Sub.SlideShowOnPrevious
监听上一步动画操作事件。
语法
表达式.Sub.SlideShowOnPrevious = Function
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; // 切换到 PPT 全屏播放状态 await app.ActivePresentation.SlideShowSettings.Run(); // 监听上一步动画操作 app.Sub.SlideShowOnPrevious = async () => { console.log('上一步'); }; // 3 秒后执行下一步 setTimeout(async () => { await app.ActivePresentation.SlideShowWindow.View.GotoNextClick(); }, 3000); // 5 秒后执行上一步 setTimeout(async () => { await app.ActivePresentation.SlideShowWindow.View.GotoPreClick(); }, 5000); }
Sub.ActiveSlideChange
监听页面跳转事件。
语法
表达式.Sub.ActiveSlideChange = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听页面跳转事件 app.Sub.ActiveSlideChange = async (curryPage) => { console.log('切换到:', curryPage); }; }
Sub.VideoFullscreenInfo
监听演示视频进入或退出全屏播放事件。
JS-SDK V1.1.14及以上版本。
仅PC端支持此功能。
语法
表达式.Sub.VideoFullscreenInfo = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; // 演示视频进入/退出全屏播放的事件监听 app.Sub.VideoFullscreenInfo = async () => { console.log('全屏状态切换'); }; }
Sub.TriggerPlayEvent
JS-SDK V1.1.9及以上版本支持此功能。
监听触发器动画事件。
语法
表达式.Sub.TriggerPlayEvent = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听触发器动画事件 app.Sub.TriggerPlayEvent = (curryPage) => { console.log('触发器动画:', curryPage); }; }
Sub.SlideMove
监听幻灯片移动事件。
JS-SDK V1.1.10及以上版本支持此功能。
语法
表达式.Sub.SlideMove = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; // 监听 PPT 的移动 app.Sub.SlideMove = (d) => { console.log('监听 PPT 的移动:', d); }; }
Sub.PresentationNewSlide
监听新增幻灯片的操作事件。
JS-SDK V1.1.10及以上版本支持此功能。
语法
表达式.Sub.PresentationNewSlide = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; // 监听 PPT 的移动 app.Sub.SlideMove = (d) => { console.log('监听 PPT 的移动:', d); }; }
Sub.SlideDelete
监听幻灯片的删除操作事件。
JS-SDK V1.1.10及以上版本支持此功能。
语法
表达式.Sub.SlideDelete = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听幻灯片的删除操作事件 app.Sub.SlideDelete = (d) => { console.log('监听幻灯片的删除操作:', d); }; }
Sub.SlidePlayerChange
监听播放状态改变事件。
JS-SDK V1.1.10及以上版本支持此功能。
语法
表达式.Sub.SlidePlayerChange = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听播放状态改变事件 app.Sub.SlidePlayerChange = ({Data}) => { console.log('监听播放状态改变:', Data); }; }
Sub.SlideMediaChanged
监听视频播放状态改变事件。
JS-SDK V1.1.10及以上版本支持此功能。
语法
表达式.Sub.SlideMediaChanged = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听视频播放状态改变事件 app.Sub.SlideMediaChanged = ({Data}) => { console.log('监听视频播放状态改变:', Data); }; }
Sub.SlideLaserPenInkPointsChanged
监听发送激光笔的墨迹事件。
JS-SDK V1.1.10及以上版本支持此功能。
仅PC端支持此功能。
语法
表达式.Sub.SlideLaserPenInkPointsChanged = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听发送激光笔的墨迹事件 app.Sub.SlideLaserPenInkPointsChanged = ({Data}) => { console.log('监听发送激光笔的墨迹:', Data); }; }
Sub.SlideInkVisible
监听是否显示标注内容事件。
JS-SDK V1.1.10及以上版本支持此功能。
仅PC端支持此功能。
语法
表达式.Sub.SlideInkVisible = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; // 窗口对象 const SlideShowWindow = await app.ActivePresentation.SlideShowWindow; // 视图对象 const view = await SlideShowWindow.View // 监听 是否显示标注内容 app.Sub.SlideInkVisible = ({Data}) => { console.log('监听 是否显示标注内容:', Data); if(Data.showmark){ setTimeout(() => { view.PointerVisible = false; }, 2000) } }; }
Sub.SlideInkToolbarVisible
监听是否使用激光笔和标注事件。
JS-SDK V1.1.10及以上版本支持此功能。
仅PC端支持此功能。
语法
表达式.Sub.SlideInkToolbarVisible = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; // 窗口对象 const SlideShowWindow = await app.ActivePresentation.SlideShowWindow; // 视图对象 const view = await SlideShowWindow.View // 监听 是否使用激光笔和标注 app.Sub.SlideInkToolbarVisible = ({Data}) => { console.log('监听 是否使用激光笔和标注:', Data); }; // 设置标记工具栏出现 view.MarkerEditVisible = true; }
Sub.SlideChangeOperator
监听服务端幻灯片更新后通知当前操作者(用户新增、移动、删除幻灯片后触发)事件。
JS-SDK V1.1.11及以上版本支持此功能。
语法
表达式.Sub.SlideChangeOperator = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听服务端幻灯片更新后通知当前操作者(用户新增、移动、删除幻灯片后触发)事件 app.Sub.SlideChangeOperator = (Date) => { console.log('监听服务端幻灯片更新后通知当前操作者(用户新增、移动、删除幻灯片后触发):', Data); }; }
Sub.LastSlideEnd
监听幻灯片放映结束时发送通知事件。
JS-SDK V1.1.14及以上版本支持此功能。
语法
表达式.Sub.LastSlideEnd = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听幻灯片放映结束时发送通知事件 app.Sub.LastSlideEnd = (Date) => { console.log('监听幻灯片放映结束时发送通知:', Data); }; }