Skip to content

Latest commit

 

History

History
152 lines (120 loc) · 19 KB

README-ja.md

File metadata and controls

152 lines (120 loc) · 19 KB

Univer

GitHub License GitHub Workflow Status codecov CodeFactor Discord

English | 简体中文 | 日本語

🚧 このプロジェクトはまだ開発中です。API が大きく変更される可能性があることにご注意ください。問題や提案をお寄せください。 また、日本語の開発ドキュメントはまだ未完成です。英語のドキュメントをご参照ください。

はじめに

Univer は、スプレッドシート、ドキュメント、スライドを含む、エンタープライズ向けドキュメントおよびデータコラボレーションソリューションです。高い拡張性を備えた設計により、開発者は Univer 上で独自の機能をカスタマイズできます。

特徴:

  • 📈 Univer は、スプレッドシートドキュメントの両方をサポートするように設計されています。将来的にはスライドもサポートされる予定です。
  • ⚙️ Univer は簡単に組み込むことができ、アプリケーションにシームレスに統合できます。
  • 🎇 Univer は強力で、数式条件付き書式データ検証フィルタリング共同編集印刷インポート&エクスポート、幅広い機能を提供しています。さらに、今後も多くの機能が追加される予定です。
  • 🔌 Univer は、プラグインアーキテクチャファサード APIのおかげで高い拡張性を持ち、開発者が Univer 上で独自の要件を実装するのが楽しみになります。
  • 💄 Univer は、テーマを使用して外観をパーソナライズできるため、高度にカスタマイズ可能です。また、国際化(i18n)のサポートも提供しています。
  • ⚡ Univerはパフォーマンスに優れています。
    • ✏️ Univer は、Canvas ベースの効率的なレンダリングエンジンを搭載しており、さまざまなドキュメントタイプを完璧にレンダリングできます。レンダリングエンジンは、句読点の圧縮テキストと画像のレイアウトスクロールバッファリングなどの高度な組版機能をサポートしています。
    • 🧮 Univer は、Web ワーカーやサーバーサイドでも動作可能な超高速の数式エンジンを搭載しています。
  • 🌌 Univer は高度に統合されたシステムです。ドキュメント、スプレッドシート、スライドは相互に連携でき、同じ Canvas 上にレンダリングすることもできるため、Univer 内で情報とデータの流れを実現できます。

Examples

     
📊 Sheets 📊 Sheets Multi 📊 Sheets Uniscript
📊 Sheets Big Data 📊 Sheets Collaboration (Pro) 📊 Sheets Collaboration Playground (Pro)
📊 Sheets Import/Export (Pro) 📊 Sheets Print (Pro) 📝 Docs
📝 Docs Multi 📝 Docs Uniscript 📝 Docs Big Data
📝 Docs Collaboration (Pro) 📝 Docs Collaboration Playground (Pro) 📽️ Slides
📊 Zen Mode Univer Workspace (SaaS version)  
 

使い方

Univer を npm パッケージとしてインポートすることをお勧めします。ドキュメントサイトの Quick Start セクションをご覧ください。また、オンラインプレイグラウンドでは、開発環境を構築することなく Univer をプレビューすることができます。

Univer はプラグインアーキテクチャを採用しています。以下のパッケージをインストールすることで、Univer の機能を拡張することができます。

パッケージ

名称 説明 バージョン
core Univer のプラグインシステムとアーキテクチャを実装します。また、基本的なサービスや様々な種類のドキュメントのモデルを提供します。 npm version
data-validation Univer のデータ検証機能を実装します。 npm version
design Univer のデザインシステムを実装。CSS と React ベースのコンポーネントキットを提供します。 npm version
docs リッチテキスト編集機能の基本ロジックを実装し、他の種類の文書でもテキスト編集を容易にします。 npm version
docs-ui Univer ドキュメントのユーザーインターフェースを提供します。 npm version
engine-formula Canvas をベースとしたレンダリングエンジンを実装し、拡張可能です。 npm version
engine-numfmt ナンバーフォーマットエンジンを実装します。 npm version
engine-render canvas context2d をベースにしたレンダリングエンジンを実装します。 npm version
facade Univer をより簡単に使用するための API レイヤーとして機能します。 npm version
find-replace Univer の検索と置換機能を実装しています。 npm version
network WebSocket と HTTP をベースにしたネットワークサービスを実装します。 npm version
rpc Univer 文書の異なるレプリカ間でデータを同期するための RPC メカニズムとメソッドを実装します。 npm version
sheets スプレッドシート機能の基本ロジック。 npm version
sheets-conditional-formatting スプレッドシートの条件付き書式設定機能を実装します。 npm version
sheets-conditional-formatting-ui スプレッドシートの条件付き書式設定機能を実装します。 npm version
sheets-data-validation スプレッドシートのデータ検証機能を実装します。 npm version
sheets-find-replace スプレッドシートの検索と置換機能を実装します。 npm version
sheets-formula スプレッドシートに数式を実装します。 npm version
sheets-numfmt スプレッドシートの数値フォーマットを実装します。 npm version
sheets-zen-editor スプレッドシートの禅編集モードを実装します。 npm version
sheets-ui Univer スプレッドシートのユーザーインターフェースを提供します。 npm version
ui React ベースの Univer とワークベンチのレイアウトを提供し、基本的なユーザーインタラクションを実装します。 npm version
uniscript (試験的) Typescript に基づく DSL を実装し、より高度なタスクの実行を可能にします。 npm version

コントリビュート

どのようなコントリビュートでも結構です。問題や機能に関するリクエストをお寄せください。まずはコントビューティングガイドをお読みください。

Univer にコードをコントリビュートしたい方は、コントリビュートガイドもご参照ください。開発環境のセットアップからプルリクエストの提出までの手順を説明しています。

サポート

Univer プロジェクトの成長と開発は、バッカーやスポンサーのサポートに依存しています。プロジェクトをサポートしていただける方は、スポンサーになることを検討していただければ幸いです。Open Collective からスポンサーになることができます。

スポンサーの皆様、ありがとうございます。スペースの制限のため、一部のスポンサーのみをここに掲載しています。ランキングは特にありません。

Stargazers

Stargazers repo roster for @dream-num/univer

リンク

コミュニティ

ライセンス

Univer は Apache-2.0 ライセンスの下で配布されています。


Copyright © 2019-2024 Shanghai DreamNum Technology Co., Ltd. All rights reserved