Skip to content

Latest commit

 

History

History
161 lines (129 loc) · 22.7 KB

README-ja.md

File metadata and controls

161 lines (129 loc) · 22.7 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

📊 Univer Sheets

Sheets
Opened: cell styles, formulas. First quarter: conditional formatting, data validation, search and replace. Second quarter (tentative): floating pictures, filtering, sorting, annotations, charts, pivot tables, super tables (tables), shapes
Sheets Multi
Multiple Univer instances can be created on a page to allow interoperability between tables
Sheets Uniscript
In Univer Sheets, you can directly use JavaScript syntax to operate the data in the table to achieve automation.
Sheets Big Data
Loading 10 million cells of data, completed within 500ms
Sheets Collaboration
Please open two windows or invite friends to experience Univer Sheets collaboration together
Sheets Collaboration Playground
Demonstrate the process of collaboration. After A edits the form, how does B process it? Here is an interesting experiment
Sheets Import/Export
Supports xlsx file import and export
Sheets Print
Experience the HD printing capabilities of Univer Sheets
Sheets Data Validation / Conditional Formatting
Development preview of Univer Sheets data formats and conditional formatting

📝 Univer Docs

Docs
Already open: ordered and unordered lists, paragraph settings, mixed graphics and text, multi-column/single column display in sections (tentative): hyperlinks, comments, tables, charts
Docs Multi
Multiple Univer instances can be created in a page so that doc can interoperate.
Docs Uniscript
You can directly use JavaScript syntax to manipulate content in Univer Docs
Docs Big Data
1 million word Docs loading demo
Docs Collaboration
Please open two windows or invite friends to experience Univer Docs collaboration together
Docs Collaboration Playground
Demonstrate the process of collaboration. After A edits the document, how does B process it? Here is an interesting experiment

🎨 Univer Slides

Slides
A canvas presentation containing graphic text, floating pictures, tables and other elements

🧩 Univer Innovation

Zen Mode
The cell of Sheet is a Doc?
Univer(SaaS version)
With Univer, we enable users to create 3 forms of page as they wish. By merging sheet, doc and slide's capabilities together, Univer empowers individuals and teams to create, organize and streamline workflows effortlessly.

使い方

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