電子表格
類 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 } 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({})對接現有身分驗證、權限與資料儲存,自主部署和管理。
基於豐富的生態構建
用 Univer Office SDK 自由組合試算表、文件與更多 Office 能力, 讓人類與 AI Agent 在你的產品裡共同創造。