Skip to content

接入流程

步骤 1: 免费创建测试应用

完成开放者认证后,即可免费创建测试应用,选择应用类型为“在线预览编辑”,创建完成后可在应用信息 tab 下查看应用的 AppIDAppSecret

服务接入流程

具体功能上限如下:

服务类型应用类型文档并发数文件大小限制是否有水印应用数量
在线预览编辑
测试应用
≤5
≤5MB
2 个

步骤 2: 服务端实现回调服务

回调服务的实现是接入 WebOffice 服务的关键点,为帮助您快速完成,我们为您准备了相关开发DEMO以供您参考。同时,在服务端回调章节中,我们对该服务的实现细节进行了详细的说明,您可以先阅读一遍文档,然后再去看 DEMO 源码,以便更快的上手。

步骤 3: 回调服务配置

提示

网关服务,需要有公网域名,或者ip,保证能正常被WebOffice服务访问到。

在您的回调服务项目开发到一定程度后,就可以将其部署至公网,然后进入WebOffice 控制台的回调配置栏下,首先配置好您的回调网关,然后就可以对您的接口进行在线调试,根据返回的错误信息来一步一步完善您的回调服务。

服务接入流程

步骤 4: 集成 WebOffice SDK(JSSDK)

回调服务实现后,就可以开始在您的前端网页内集成 WebOffice SDK,然后通过 SDK 来完成 WebOffice 文档的初始化渲染。同时我们在 前端 SDK这一章节对这个过程进行了详细的介绍,按照指引要求依次下载版本、引用和初始化。

如下为前端通过 JSSDK 初始化 WebOffice 文档的最基础示例代码:

提示

  1. 如果是在线格式“智能文档”、“智能表格”,服务端用到的原始模板,前往模板下载
  2. 如果文档没有按照预期渲染或者页面出现报错,您可进入 WebOffice 控制台的日志查询模块,根据日志信息排查问题原因。
html
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>WebOffice</title>
  </head>
  <script src="./web-office-sdk-solution.umd.js"></script>
  <body>
    <script>
      window.onload = () => {
        const instance = WebOfficeSDK.init({
          officeType: WebOfficeSDK.OfficeType.Writer,
          appId: 'xxxxx',
          fileId: 'xxxxx'
        })
      }
    </script>
  </body>
</html>

步骤 5: 对接API接口

您可以在JSAPI文档 章节了解各类文档的能力并调用,通过实例上的Application属性获取到该文档应用的 API 对象,然后通过该对象对文档进行内容的更新、格式的设置和窗体的管理等一系列操作。API 风格与 VBA 一致,原则上是兼容 VBA 的接口和参数的。

步骤 6: 体验效果并充值

以上步骤完成后,说明您已成功将 WebOffice 文档渲染至业务前端,在相关功能符合预期且测试完成后,便可以着手进行正式应用的创建,不过在此之前,您需要先进行充值,为不影响服务正常使用,请确保账户余额 ≥1500 元。

步骤 7: 创建正式应用

正式应用与测试应用的创建步骤基本一致,仅增加了一个上传系统截图的选项,您需要并提交测试应用使用 WebOffice 的系统截图,等待官方审核通过后即可上线应用,审核结果将在 1 个工作日 内完成并通过邮件告知您。

alt text

审核通过后,与测试应用一样,您同样需要对此应用进行回调配置,最后将此应用的 AppID 作为参数传递至文档初始化函数中,即可通过正式应用完成文档的渲染。

alt text

具体功能上限如下,支持服务配置:

服务类型应用类型文档并发数文件大小限制是否有水印应用数量
在线预览编辑
正式应用
默认1024,如有需要,开发者自行配置为无限制
默认100MB,最大可配置为500MB
按需
无限制

alt text

步骤 8: 出账开票

创建正式应用后,您可以在控制台中自助完成充值、查看每月各应用产生的费用账单申请发票等操作。具体操作指南详见充值计费

充值计费