对演示文档进行操作,如导出为PDF文档,获取页码和跳转页,幻灯片动画控制等。
重要
此文档已不再维护,建议您使用新版智能媒体管理。
关于智能媒体管理新版与旧版的对比,请参见新旧版本使用指引。
关于新版智能媒体管理文档预览的详细信息,请参见WebOffice前端开发。
导出为PDF
/*
* 目前只支持两个参数RangeType以及FrameSlides
* @param: { RangeType?: MsoTriState, FrameSlides?: MsoTriState }
* MsoTriState: {
* msoFalse: 0,
* msoTrue: -1
* }
*/
await demo.PPTApplication().ActivePresentation.ExportAsFixedFormat()
获取页码和跳转页
获取总页数
/* * @return: number */ let totalPages = await demo.PPTApplication().ActivePresentation.Slides.Count
获取当前页
/* * @return: number */ let totalPages = await demo.PPTApplication().ActivePresentation.SlideShowWindow.View.Slide.SlideIndex
跳转到指定页
/* * @param: number */ //跳转到第三页。 await demo.PPTApplication().ActivePresentation.SlideShowWindow.View.GotoSlide(3)
当前页改变事件
function eventHandle() { // do something } //监听当前页改变事件。 demo.PPTApplication().Sub.SlideSelectionChanged = eventHandle //销毁事件监听。 demo.PPTApplication().Sub.SlideSelectionChanged = null
幻灯片动画控制
从V1.1.2版本开始支持幻灯片播放状态以及幻灯片动画控制。
切换到幻灯片播放状态
await demo.PPTApplication().ActivePresentation.SlideShowSettings.Run()
退出幻灯片播放,切换到预览状态
await demo.PPTApplication().ActivePresentation.SlideShowWindow.View.Exit()
幻灯片下一步动画
await demo.PPTApplication().ActivePresentation.SlideShowWindow.View.GotoNextClick()
幻灯片上一步动画
await demo.PPTApplication().ActivePresentation.SlideShowWindow.View.GotoPreClick()
获取当前幻灯片播放状态
/* * @return: string ('edit' | 'preview' | 'play') */ let currentState = await demo.PPTApplication().ActivePresentation.SlideShowWindow.View.State
获取当前页幻灯片动画总步数
/* * @return: number */ let clickCount = await demo.PPTApplication().ActivePresentation.SlideShowWindow.View.GetClickCount()
获取当前页幻灯片动画当前步数
/* * @return: number */ let clickCount = await demo.PPTApplication().ActivePresentation.SlideShowWindow.View.GetClickIndex()
切换到幻灯片播放状态回调事件
function eventHandle() { // do something } //监听事件。 demo.PPTApplication().Sub.SlideShowBegin = eventHandle //销毁事件监听。 demo.PPTApplication().Sub.SlideShowBegin = null
退出幻灯片播放,切换到预览状态回调事件
function eventHandle() { // do something } //监听事件。 demo.PPTApplication().Sub.SlideShowEnd = eventHandle //销毁事件监听。 demo.PPTApplication().Sub.SlideShowEnd = null
幻灯片下一步动画回调事件
function eventHandle() { // do something } //监听事件。 demo.PPTApplication().Sub.SlideShowOnNext = eventHandle //销毁事件监听。 demo.PPTApplication().Sub.SlideShowOnNext = null
幻灯片上一步动画回调事件
function eventHandle() { // do something } //监听事件。 demo.PPTApplication().Sub.SlideShowOnPrevious = eventHandle //销毁事件监听。 demo.PPTApplication().Sub.SlideShowOnPrevious = null
文档内容是否对您有帮助?