# 概述

## 什么是 WebOffice SDK？

所谓 WebOffice，顾名思义，是以现代 web 技术为基础而构建的 Office 应用，既然是基于 web 平台的，那么它的落脚点就必须要在**在线网页**上。而我们现在介绍的 WebOffice SDK （后续将简称`JSSDK`）则是面向网页开发者的开发工具包，它是您在网页内打开 WebOffice 文档的“钥匙”，也是您与 WebOffice 文档沟通的信使。

接入方需要通过引入 `JSSDK`， 生成 WebOffice 文档的 `iframe`元素，将在线文档页面在宿主网页中展示出来。接入方网页和 WebOffice 文档、WebOffice SDK 之间的通信过程如下：

![图](https://cloudcdn.qwps.cn/open/kingsoft_open_docs/solutions_img/b603c6a3c8.jpg)

## WebOffice SDK 能做什么？

开发者在引入并成功初始化 WebOffice SDK 后，便可以使用`JSSDK`实例来帮助您完成文档相关的需求了。实例主要包含四个方面的能力：

1. 在您的业务网页内显示 WebOffice 文档
2. 通过在初始化时（调用WebOfficeSDK.init()函数时）灵活传递[初始化配置](/app-integration-dev/docs-center/online-preview-edit/web/config.html)，可以自定义文档界面、获取页面状态等
3. 通过[ApiEvent](/app-integration-dev/docs-center/online-preview-edit/web/events.html)对象对文档的各类事件进行监听
4. 通过[Application](/app-integration-dev/docs-center/online-preview-edit/client/summary.html)对象对文档进行丰富的 API 调用，直接对文档的内容、格式和图形等进行操作变换

## WebOffice 和 JSSDK 的区别

WebOffice 是指**在线文档编辑服务**，对接方可以通过开通对应的接口，使用该服务。

JSSDK 即 WebOffice SDK for Javascript，是在线文档编辑服务面向网页开发者提供的**网页开发工具包**。

WebOffice 和 JSSDK 是不同的 2 个概念，它们拥有自己的特性和作用。因而在对接的过程中，需注意对应的功能是由 WebOffice 还是 JSSDK 提供的，从而避免 “升级了 JSSDK 却没有解决问题” 的困惑。

JSSDK 最新版本特性可以查看：[JSSDK 更新日志](/app-integration-dev/docs-center/online-preview-edit/web/jssdk)

WebOffice 最新版本特性可以查看：[WebOffice 更新日志](/app-integration-dev/docs-center/log/weboffice)