🎉Univer Office SDK v1.0.3 已发布

高性能、可自由定制的Office SDK

Univer Office SDK 将统一的 Office 运行时嵌入你的产品,支持人类与 AI Agent 协同工作,自由组合和嵌入电子表格、文档、演示文稿、多维表格、画板和PDF。

Univer Office SDK 为各行业团队与公司赋能,提升工作效率

FarbenBilibiliSamsungNovartis平安银行

驱动每一种工作流

电子表格、文档、演示文稿,以及更多

电子表格

类 Excel 的交互界面。支持 500+ 函数、跨表引用、数据排序筛选、冻结窗格、单元格富文本编辑等核心表格能力。

文档

类 Word 的富文本编辑器,支持文档统计、富文本链接、段落样式、表格、列表、页眉页脚和评论批注。

演示文稿

类 PowerPoint 的幻灯片编辑器,支持可编辑 SmartArt、图表、表格设计,以及跨平台一致的 Canvas2D 渲染。

多维表格

面向业务数据的表格化应用。支持字段建模、多视图、记录管理和低代码数据工作流。

画板

面向视觉协作的无限画布,支持图片背景、容器、图形、打印,以及 PNG/JPEG 导出。

PDF

创建、编辑、连续浏览和打印包含文字、图片、表格、列表与批注的 PDF 页面。

为开发者打造

基于微内核 + 插件架构的全栈框架。几分钟即可上手。

  1. 01

    安装

    安装 Web SDK 核心依赖包,支持 npm、yarn 或 pnpm。

  2. 02

    选择模式

    Preset 模式通过预设包快速集成;Plugin 模式手动注册插件,实现更精细的控制。

  3. 03

    配置

    初始化 Web SDK 实例,加载所需插件与本地化资源。

  4. 04

    渲染

    挂载到 DOM 元素,加载数据并呈现编辑界面。

# npm install @univerjs/core @univerjs/design @univerjs/docs @univerjs/docs-ui @univerjs/engine-formula @univerjs/engine-render @univerjs/sheets @univerjs/sheets-formula @univerjs/sheets-formula-ui @univerjs/sheets-numfmt @univerjs/sheets-numfmt-ui @univerjs/sheets-ui @univerjs/ui react react-dom rxjs

import { LocaleType, mergeLocales, Univer, UniverInstanceType } from '@univerjs/core'
import { FUniver } from '@univerjs/core/facade'
import DesignEnUSfrom '@univerjs/design/locale/en-US'
import { UniverDocsPlugin } from '@univerjs/docs'
import { UniverDocsUIPlugin } from '@univerjs/docs-ui'
import DocsUIEnUSfrom '@univerjs/docs-ui/locale/en-US'
import { UniverFormulaEnginePlugin } from '@univerjs/engine-formula'
import { UniverRenderEnginePlugin } from '@univerjs/engine-render'
import { UniverSheetsPlugin } from '@univerjs/sheets'
import { UniverSheetsFormulaPlugin } from '@univerjs/sheets-formula'
import { UniverSheetsFormulaUIPlugin } from '@univerjs/sheets-formula-ui'
import SheetsFormulaUIEnUSfrom '@univerjs/sheets-formula-ui/locale/en-US'
import { UniverSheetsNumfmtPlugin } from '@univerjs/sheets-numfmt'
import { UniverSheetsNumfmtUIPlugin } from '@univerjs/sheets-numfmt-ui'
import SheetsNumfmtUIEnUSfrom '@univerjs/sheets-numfmt-ui/locale/en-US'
import { UniverSheetsUIPlugin } from '@univerjs/sheets-ui'
import SheetsUIEnUSfrom '@univerjs/sheets-ui/locale/en-US'
import SheetsEnUSfrom '@univerjs/sheets/locale/en-US'
import { UniverUIPlugin } from '@univerjs/ui'
import UIEnUSfrom '@univerjs/ui/locale/en-US'

import '@univerjs/engine-formula/facade'
import '@univerjs/ui/facade'
import '@univerjs/docs-ui/facade'
import '@univerjs/sheets/facade'
import '@univerjs/sheets-ui/facade'
import '@univerjs/sheets-formula/facade'
import '@univerjs/sheets-numfmt/facade'

import '@univerjs/design/lib/index.css'
import '@univerjs/ui/lib/index.css'
import '@univerjs/docs-ui/lib/index.css'
import '@univerjs/sheets-ui/lib/index.css'
import '@univerjs/sheets-formula-ui/lib/index.css'
import '@univerjs/sheets-numfmt-ui/lib/index.css'

const univer = new Univer({
  locale: LocaleType.EN_US,
  locales: {
    [LocaleType.EN_US]:mergeLocales([
      DesignEnUS,
      UIEnUS,
      DocsUIEnUS,
      SheetsEnUS,
      SheetsUIEnUS,
      SheetsFormulaUIEnUS,
      SheetsNumfmtUIEnUS,
    ]),
  },
})

univer.registerPlugin(UniverRenderEnginePlugin)
univer.registerPlugin(UniverFormulaEnginePlugin)
univer.registerPlugin(UniverUIPlugin,{ container: 'app' })
univer.registerPlugin(UniverDocsPlugin)
univer.registerPlugin(UniverDocsUIPlugin)
univer.registerPlugin(UniverSheetsPlugin)
univer.registerPlugin(UniverSheetsUIPlugin)
univer.registerPlugin(UniverSheetsFormulaPlugin)
univer.registerPlugin(UniverSheetsFormulaUIPlugin)
univer.registerPlugin(UniverSheetsNumfmtPlugin)
univer.registerPlugin(UniverSheetsNumfmtUIPlugin)

univer.createUnit(UniverInstanceType.UNIVER_SHEET,{})

const univerAPI = FUniver.newAPI(univer)

企业级性能

经生产环境验证的基准测试

0秒
加载 100 万单元格
0 FPS
滚动 600 万单元格
0秒
2 万公式计算
0+
并发用户

高性能

Canvas2D 渲染引擎,滚动 600 万单元格保持 50–60 FPS。

公式引擎

500+ 内置函数,支持自定义函数、数组公式和命名范围。

深色模式

内置多种主题,并支持深色模式。

插件扩展

100+ 官方插件,轻松扩展电子表格、文档和演示文稿功能。

国际化

支持多语言与本地化,轻松适配全球用户。

跨平台

支持 Web、Node.js 和移动端,一套代码多端运行。

协作

基于 OT 算法的实时协作,支持冲突解决。

导入与导出

支持 xlsx、csv、tsv、docx、pptx、pdf 等常用格式的导入与导出。

打印与 PDF

支持打印与 PDF 输出,并可将图表等内容导出为图片。

部署

通过 Server SDK 按需组合后端能力,并在自己的应用中部署。

历史记录

记录每一次编辑,支持撤销、重做和版本回溯。

数据可视化

透视表、图表、条件格式,让数据一目了然。

Headless 运行

在服务端处理文档,为 AI 与自动化提供原生支持

Node.js 支持

在 Node.js 环境中直接运行 Web SDK,无需浏览器。

无 UI 渲染

排除 UI 插件,专注于数据和计算。

同构架构

同一套代码在浏览器和服务端复用。

AI 与自动化

LLM 与 Agent 可直接调用 Facade API,实现文档的自动化读写与分析。

import { LocaleType, mergeLocales, Univer, UniverInstanceType } from '@univerjs/core'
import { FUniver } from '@univerjs/core/facade'
import { UniverDocsPlugin } from '@univerjs/docs'
import { UniverFormulaEnginePlugin } from '@univerjs/engine-formula'
import { UniverRenderEnginePlugin } from '@univerjs/engine-render'
import { UniverSheetsPlugin } from '@univerjs/sheets'
import { UniverSheetsFormulaPlugin } from '@univerjs/sheets-formula'
import { UniverSheetsNumfmtPlugin } from '@univerjs/sheets-numfmt'
import SheetsEnUSfrom '@univerjs/sheets/locale/en-US'

import '@univerjs/engine-formula/facade'
import '@univerjs/sheets/facade'
import '@univerjs/sheets-formula/facade'
import '@univerjs/sheets-numfmt/facade'

const univer = new Univer({
  locale: LocaleType.EN_US,
  locales: {
    [LocaleType.EN_US]:mergeLocales(
      SheetsEnUS,
    ),
  },
})

univer.registerPlugin(UniverRenderEnginePlugin)
univer.registerPlugin(UniverFormulaEnginePlugin)
univer.registerPlugin(UniverDocsPlugin)
univer.registerPlugin(UniverSheetsPlugin)
univer.registerPlugin(UniverSheetsFormulaPlugin)
univer.registerPlugin(UniverSheetsNumfmtPlugin)

univer.createUnit(UniverInstanceType.UNIVER_SHEET,{})

服务端,也能按需组合

Server SDK 提供实时协同、文件转换与扩展模块,按需组合并接入你现有的业务系统。

阅读 Server SDK 文档

通过插件与集成扩展

基于丰富的生态构建

插件

100+ 官方插件,覆盖电子表格、文档、演示文稿、协作等。

查看插件

集成

React、Vue、Angular、Next.js、Astro、Web Components 和原生 JS。

查看集成

社区

在 GitHub 交流集成经验、反馈问题与建议,参与社区讨论。

在 GitHub 上加入

下一代 Office 体验,由你创造。

用 Univer Office SDK 自由组合电子表格、文档与更多 Office 能力, 让人类与 AI Agent 在你的产品里共同创造。

© 2026 DreamNum Co., Ltd.