🎉Univer Office SDK v1.2.0 已發布

高效能、可自由客製化的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,實現文件的自動化讀寫與分析。

Plugin
import { LocaleType, mergeLocales, Univer } 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 SheetsEnUS from '@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)

const univerAPI = FUniver.newAPI(univer)
univerAPI.createWorkbook({})

服務端,也能按需組合

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.