🎉Univer Office SDK v1.1.0 がリリースされました

高性能で自由にカスタマイズできる Office SDK

Univer Office SDK は統一された Office ランタイムをプロダクトに組み込み、人と AI エージェントの共同作業を支えます。自由に組み合わせて埋め込めるツール:スプレッドシート、ドキュメント、プレゼンテーション、Bases、BoardsとPDF。

業界を問わず、チームと企業に信頼されています

FarbenBilibiliSamsungNovartis平安银行

あらゆるワークフローを強化

スプレッドシート、ドキュメント、プレゼンテーションなど

スプレッドシート

Excel 風のインターフェース。500+ の数式、シート間参照、並べ替えとフィルタリング、ウィンドウ枠の固定、リッチテキストセル編集をサポート。

ドキュメント

ドキュメント統計、リッチテキスト内のリンク、段落スタイル、表、リスト、ヘッダー、フッター、コメントに対応した Word 風エディタ。

プレゼンテーション

編集可能な SmartArt、チャート、表デザイン、クロスプラットフォームで一貫した Canvas2D 描画に対応した PowerPoint 風エディタ。

Bases

フィールド設計、複数ビュー、レコード管理、ローコードなデータワークフローに対応した業務データアプリ。

Boards

画像背景、コンテナ、図形、印刷、PNG/JPEG 書き出しに対応したビジュアル共同編集用の無限キャンバス。

PDF

テキスト、画像、表、リスト、注釈を含む PDF ページの作成、編集、連続表示、印刷。

開発者のために構築

マイクロカーネル + プラグインアーキテクチャのフルスタックフレームワーク。数分で開始。

  1. 01

    インストール

    npm、yarn、pnpm で Web SDK コアパッケージをインストール。

  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、モバイルに対応。1 つのコードベースで複数端末をカバー。

共同編集

OT アルゴリズムによるリアルタイム共同編集、競合解決をサポート。

インポート・エクスポート

xlsx、csv、tsv、docx、pptx、pdf など、一般的な形式のインポート・エクスポートに対応。

印刷と PDF

印刷と PDF 出力に対応し、チャートなどのコンテンツを画像として書き出せます。

デプロイ

Server SDK の必要なバックエンド機能を組み合わせ、自分のアプリとしてデプロイできます。

編集履歴

すべての変更を記録し、元に戻す、やり直し、バージョン復元に対応。

データ可視化

ピボットテーブル、チャート、条件付き書式でデータを直感的に可視化。

Headless Web SDK

サーバー側でドキュメントを処理し、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 でスプレッドシート、ドキュメントなどの機能を自由に組み合わせ、 人と AI Agent がともに創造する製品をつくりましょう。

© 2026 DreamNum Co., Ltd.