页码

本文介绍使用演示文档时如何获取总页数、监听改变事件、跳转到指定页等。

获取总页数

获取演示文档中的幻灯片总页数。

  • 语法

    表达式.ActivePresentation.Slides.Count

    表达式:文档类型应用对象

  • 返回值

    返回Number表示对应的总页数。

  • 示例

    async function example() {
      await instance.ready();
    
      const app = instance.Application;
    
      //获取演示文档对象
      const presentation = await app.ActivePresentation;
    
      //获取幻灯片对象
      const slides = await presentation.Slides;
      
      //获取总页数
      const count = await slides.Count;
      console.log(count);
    }

获取当前页码

获取当前幻灯片页码。

  • 语法

    表达式.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex

    表达式:文档类型应用对象

  • 返回值

    返回Number表示对应的当前页码。

  • 示例

    async function example() {
      await instance.ready();
    
      const app = instance.Application;
      
      //获取当前页码
      const curryPage = await app.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex;
      console.log(curryPage);
    }

监听改变事件

监听当前页改变事件。

  • 语法

    表达式.Sub.SlideSelectionChanged = eventHandle

    表达式:文档类型应用对象

  • 示例

    async function example() {
      await instance.ready();
    
      const app = instance.Application;
      
      //监听当前页改变事件
      app.Sub.SlideSelectionChanged = async (curryPage) => {
        console.log('切换到:', curryPage);
      };
    }

跳转到指定页

跳转到指定幻灯片页。

  • 语法

    表达式.ActivePresentation.SlideShowWindow.View.GotoSlide({ Index })

    表达式:文档类型应用对象

  • 参数

    属性

    数据类型

    是否必填

    描述

    Index

    Number

    跳转到第Index个页面。

  • 示例

    async function example() {
      await instance.ready();
    
      const app = instance.Application;
      
      //跳转到指定页
      await app.ActivePresentation.SlideShowWindow.View.GotoSlide(3);
    }
阿里云首页 智能媒体管理 相关技术圈