电子表格
类 Excel 的交互界面。支持 500+ 函数、跨表引用、数据排序筛选、冻结窗格、单元格富文本编辑等核心表格能力。
Univer Office SDK 将统一的 Office 运行时嵌入你的产品,支持人类与 AI Agent 协同工作,自由组合和嵌入电子表格、文档、演示文稿、多维表格、画板和PDF。
电子表格、文档、演示文稿,以及更多
类 Excel 的交互界面。支持 500+ 函数、跨表引用、数据排序筛选、冻结窗格、单元格富文本编辑等核心表格能力。
类 Word 的富文本编辑器,支持文档统计、富文本链接、段落样式、表格、列表、页眉页脚和评论批注。
类 PowerPoint 的幻灯片编辑器,支持可编辑 SmartArt、图表、表格设计,以及跨平台一致的 Canvas2D 渲染。
面向业务数据的表格化应用。支持字段建模、多视图、记录管理和低代码数据工作流。
面向视觉协作的无限画布,支持图片背景、容器、图形、打印,以及 PNG/JPEG 导出。
创建、编辑、连续浏览和打印包含文字、图片、表格、列表与批注的 PDF 页面。
基于微内核 + 插件架构的全栈框架。几分钟即可上手。
安装 Web SDK 核心依赖包,支持 npm、yarn 或 pnpm。
Preset 模式通过预设包快速集成;Plugin 模式手动注册插件,实现更精细的控制。
初始化 Web SDK 实例,加载所需插件与本地化资源。
挂载到 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)经生产环境验证的基准测试
Canvas2D 渲染引擎,滚动 600 万单元格保持 50–60 FPS。
500+ 内置函数,支持自定义函数、数组公式和命名范围。
内置多种主题,并支持深色模式。
100+ 官方插件,轻松扩展电子表格、文档和演示文稿功能。
支持多语言与本地化,轻松适配全球用户。
支持 Web、Node.js 和移动端,一套代码多端运行。
基于 OT 算法的实时协作,支持冲突解决。
支持 xlsx、csv、tsv、docx、pptx、pdf 等常用格式的导入与导出。
支持打印与 PDF 输出,并可将图表等内容导出为图片。
通过 Server SDK 按需组合后端能力,并在自己的应用中部署。
记录每一次编辑,支持撤销、重做和版本回溯。
透视表、图表、条件格式,让数据一目了然。
在服务端处理文档,为 AI 与自动化提供原生支持
在 Node.js 环境中直接运行 Web SDK,无需浏览器。
排除 UI 插件,专注于数据和计算。
同一套代码在浏览器和服务端复用。
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,{})对接现有身份认证、权限与数据存储,自主部署和管理。
基于丰富的生态构建
用 Univer Office SDK 自由组合电子表格、文档与更多 Office 能力, 让人类与 AI Agent 在你的产品里共同创造。