Univer Sheets 紹介
Univer Sheets は Univer Office SDK のスプレッドシートコンポーネントで、ブラウザと Node.js をサポートし、柔軟で拡張可能かつカスタマイズ可能な特性を持っています。
Univer Sheets は何ですか
Univer Office SDK は生産性アプリケーションを構築するためのフルスタックフレームワークで、Univer Sheets は Web SDK のスプレッドシートコンポーネントです。
Univer Office SDK は、埋め込みエディターとヘッドレスのコンテンツ処理を提供する Web SDK、共同編集とファイルのインポート・エクスポートを提供する Server SDK、エージェントのワークフローを提供する AI SDK で構成されます。
Univer Sheets はブラウザとサーバー(Node.js)で実行でき、柔軟で拡張可能かつカスタマイズ可能な特性を持っています。これにより、シンプルな計算機から企業レベルの複雑な財務モデルまで、さまざまなアプリケーションを構築できます。個人開発者でもチームの一員でも、Univer Sheets は強力なスプレッドシートベースのアプリケーションを迅速かつ簡単に構築するのに役立ちます。
ブラウザ互換性
Web SDK は Chrome 88 をターゲットとしてコンパイルされていますが、これはすべての主流環境を完全にサポートすることを保証するものではありません。Web SDK が以下のブラウザおよび Node.js 環境で問題なく動作するよう努めています。
| Edge | Firefox | Chrome | Safari | Electron |
|---|---|---|---|---|
| >=88 | >=90 | >=88 | >=14.1 | >=12 |
Web SDK は Intl.Segmenter
に依存しています。お使いのブラウザまたはランタイム環境でこれがサポートされていない場合は、先に対応するポリフィルを追加してください。@formatjs/intl-segmenter
の利用を推奨します。
互換性に関する問題が発生した場合、まずは適切なポリフィルを使用して解決を試みてください。それでも問題が解決しない場合は、Issue の提出 をご検討ください。
Node.js 互換性
注意:これは Web SDK を Node.js 環境で実行する場合にのみ適用され、Node.js ベースのビルドツールを使ってブラウザで実行する場合には該当しません。
Web SDK は Node.js 環境でも動作可能で、v18.17.0 以降のバージョンをサポートしています。
主な機能
Univer Sheets は現在、幅広い機能をサポートしています:
- 基本スプレッドシート機能:セル、行、列の作成、編集、削除。
- 数式:数式を使用してセル内の値を計算。
- 数値形式
- データ検証と条件付き書式
- フィルタリングと並べ替え
- 権限管理
- 画像
- など...
詳細については、機能セクションのページを参照してください。
ドキュメントの使い方
左側にはドキュメントのナビゲーションバーがあります。ドキュメントページは基礎から高度な内容までの順序で整理されており、この順序に従って Web SDK を段階的に学ぶことができます。または、興味のあるセクションにジャンプすることもできます。サイドバーの上部では Univer Sheets のドキュメントを切り替えることもできます。
屏幕の右側には現在のページのアウトラインがあります。ページを素早く見つける必要がある場合は、上部の検索バーまたは検索ショートカット(Ctrl+K または Cmd+K)を使用できます。
我が Web SDK チームは、クイックスタートから始めることをお勧めします。
前提知識
Web SDK のドキュメントは初心者にも理解しやすいように努めていますが、ドキュメントが Web SDK に焦点を当てるためには、読者がある程度の基礎知識を持っていることを前提としています。
Web SDK のドキュメントを最大限に活用するためには、JavaScript とそのエコシステムについての基本的な理解が推奨されます。
Node.js 上で Web SDK を実行することに興味がある場合は、Node.js についての基本的な理解も必要です。
共同編集、共有履歴やコメント、ファイル変換が必要な場合は、Univer Server SDK の必要なモジュールをアプリのバックエンドに組み込みます。認証、権限、ストレージ、デプロイはアプリ側で用意します。ブラウザー内の編集だけなら、これらのサービスは不要です。
Univer Sheets の拡張
Web SDK は設計当初から高度に拡張可能であることを念頭に置いていますので、ニーズに応じてカスタマイズできます。アーキテクチャセクションを読んで、Univer Sheets の構造と拡張方法を理解することをお勧めします。また、CSV インポートプラグインの作成方法から始めることもできます。
このガイドはいかがですか?