阿里云首页 智能媒体管理

调用流程

通过调用高级接口可用于直接操作文档。本文中的instance对象是指JS-SDK实例化后的对象。

说明

JS-SDK提供的接口风格与VBA一致,原则上兼容VBA的接口和参数。在索引调用的时候,请从 1 开始。

步骤一:等待实例化完成

在调用高级功能前,需要先等待ready加载完成。

window.onload = async function() {
  const jssdk = aliyun.config({
    url: '在线文档预览地址', 
  });

  //需要等待instance ready之后再调用高级接口
  await instance.ready();
};

步骤二:获取文档类型的应用对象

根据WordApplicationExcelApplicationPPTApplicationPDFApplication判断当前是什么文档类型,如果不需要特指文档类型,可使用instance.Application自动识别文档类型。

//文字
const wordApp = instance.WordApplication();

//表格
const excelApp = instance.ExcelApplication();

//演示
const pptApp = instance.PPTApplication();

//PDF
const pdfApp = instance.PDFApplication();

//自动识别
const app = instance.Application;

步骤三:使用高级接口

以设置文字缩放比例为例,高级接口的使用方式如下所示:

<script src="https://g.alicdn.com/IMM/office-js/1.1.15/aliyun-web-office-sdk.min.js"></script>
<script>
  window.onload = async function() {
    const jssdk = aliyun.config({
      url: 'xxxx', //Word文档路径
    });

    //等待加载完毕
    await instance.ready();

    //自动识别
    const app = instance.Application;

    //设置文档缩放比例为50%
    app.ActiveDocument.ActiveWindow.View.Zoom.Percentage = 50;
  };
</script>