スプレッドシート
Excel 風のインターフェース。500+ の数式、シート間参照、並べ替えとフィルタリング、ウィンドウ枠の固定、リッチテキストセル編集をサポート。
Univer Office SDK は統一された Office ランタイムをプロダクトに組み込み、人と AI エージェントの共同作業を支えます。自由に組み合わせて埋め込めるツール:スプレッドシート、ドキュメント、プレゼンテーション、Bases、BoardsとPDF。
スプレッドシート、ドキュメント、プレゼンテーションなど
Excel 風のインターフェース。500+ の数式、シート間参照、並べ替えとフィルタリング、ウィンドウ枠の固定、リッチテキストセル編集をサポート。
ドキュメント統計、リッチテキスト内のリンク、段落スタイル、表、リスト、ヘッダー、フッター、コメントに対応した Word 風エディタ。
編集可能な SmartArt、チャート、表デザイン、クロスプラットフォームで一貫した Canvas2D 描画に対応した PowerPoint 風エディタ。
フィールド設計、複数ビュー、レコード管理、ローコードなデータワークフローに対応した業務データアプリ。
画像背景、コンテナ、図形、印刷、PNG/JPEG 書き出しに対応したビジュアル共同編集用の無限キャンバス。
テキスト、画像、表、リスト、注釈を含む PDF ページの作成、編集、連続表示、印刷。
マイクロカーネル + プラグインアーキテクチャのフルスタックフレームワーク。数分で開始。
npm、yarn、pnpm で Web SDK コアパッケージをインストール。
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、モバイルに対応。1 つのコードベースで複数端末をカバー。
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({})Server SDK のリアルタイム共同編集、ファイル変換、拡張モジュールを必要に応じて組み合わせ、既存の業務システムに追加できます。
Server SDK ドキュメントを読む既存の認証、権限管理、データストレージと連携し、自社環境でデプロイ・管理できます。
豊かなエコシステムの上に構築
Univer Office SDK でスプレッドシート、ドキュメントなどの機能を自由に組み合わせ、 人と AI Agent がともに創造する製品をつくりましょう。