# 许可证

> 获取 Univer Office SDK 许可证，并在前端应用中完成配置。

- Human documentation: [https://docs.univer.ai/zh-CN/guides/license](https://docs.univer.ai/zh-CN/guides/license)

- Agent Markdown: [https://docs.univer.ai/zh-CN/guides/license.md](https://docs.univer.ai/zh-CN/guides/license.md)

- Requested language: `zh-CN`

- Content language: `zh-CN`

- Documentation version: `1.0.0-rc.0`

- Source: [license.zh-CN.mdx](https://github.com/dream-num/documentation/blob/dev/content/guides/license.zh-CN.mdx)

---

使用需要授权的 功能时，请通过 [Univer 官方网站](https://univer.ai)了解授权范围并获取许可证。拿到**客户端许可证内容**后，按项目使用的预设模式或插件模式配置即可，两种方式选择一种。

## 预设模式

在已有的 预设配置中添加 `license`。例如，使用 `UniverSheetsAdvancedPreset` 时：

```ts
UniverSheetsAdvancedPreset({
  // 保留其他已有配置，将占位符替换为客户端许可证内容
  license: 'YOUR_CLIENT_LICENSE',
})
```

这里填写的是许可证内容，不是许可证文件的路径。

## 插件模式

在已有的 Univer 实例上注册 `UniverLicensePlugin`，并放在其他 插件之前：

```ts
import { UniverLicensePlugin } from '@univerjs-pro/license'

univer.registerPlugin(UniverLicensePlugin, {
  license: 'YOUR_CLIENT_LICENSE',
})
```

## 协同应用中的配置

协同应用同样需要在浏览器端配置许可证。可以对照 [Office 快速开始](https://docs.univer.ai/zh-CN/server/collaboration/quick-start.md)中的前端示例，查看许可证插件与协同插件的注册位置。前后端包版本需要符合 [SDK 环境与版本要求](https://docs.univer.ai/zh-CN/server/requirements.md)。

许可证决定可以使用哪些 功能；用户能否查看或编辑某份文档，由业务权限决定。配置许可证后，仍需按[服务端集成](https://docs.univer.ai/zh-CN/server.md)接入登录和文档权限。

## 配置后检查

重新打开应用，验证需要的 功能。如果仍有水印或授权限制，先检查许可证是否完整、是否在有效期内、是否覆盖当前功能和版本；插件模式还需检查注册顺序。仍无法解决时，联系许可证提供方。
