对演示文档进行操作,如导出为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
该文章对您有帮助吗?