高级用法

js-sdk除了提供基础的文档配置,还提供了高级API来直接操作文档,接口风格与VBA一致,原则上兼容VBA的接口和参数,以下是高级API通用调用流程。

文档中的demo对象是指js-sdk实例化后的对象,具体请看快速开始 > 初始化篇。

第一步:等待ready

ready()完成之后再调用高级api

  1. await demo.ready() // 一定等待demo ready之后再调用高级api

第二步:取到文档类型应用对象

  1. // 文字
  2. const wordApp = demo.WordApplication()
  3. // 表格
  4. const excelApp = demo.ExcelApplication()
  5. // 演示
  6. const pptApp = demo.PPTApplication()
  7. // PDF
  8. const pdfApp = demo.PDFApplication()
  9. // 自动识别
  10. const app = demo.Application

温馨提醒: 可以根据 WordApplication, ExcelApplication, PPTApplication,PDFApplication 来判断当前是什么文档类型

第三步:使用高级API

下面以文字导出PDF为例

  1. // 文字导出PDF
  2. async function exportPdf() {
  3. await wordApp.ActiveDocument.ExportAsFixedFormat()
  4. }

如果需要大量使用高级API,请认真阅读 注意事项