2. はじめに¶
本書ではグレープシティ株式会社のSpreadJS(Spread.Sheets、Spread.Views)をintra-martで利用するためのモジュールの利用方法について記載します。
コラム
IM-Spreadsheet for Accel Platformのリリース内容についてはIM-Spreadsheet for Accel Platform リリースノート を参照してください。
2.1. IM-Spreadsheetとは¶
IM-Spreadsheetはintra-mart上でExcelのようなUIを実現するためのスプレッドシート機能です。
グレープシティ株式会社が開発、提供しているJavaScriptライブラリのSpreadJSを用いており、intra-mart上で使い慣れたExcelと同じ感覚でスプレッドシートの編集・管理が可能です。
主な特徴・機能は以下の通りです。
- 共有ワークブック機能(IM-Knowledge)
- intra-mart上でブラウザで表示・編集・作成が可能なワークブックです。
- ワークブックは複数ユーザで共有可能なIM-Knowledgeのコンテンツとして扱われます。
- IM-LogicDesignerで利用可能なタスクおよびトリガを提供します。
- SpreadJSライブラリを利用した画面開発
- タグライブラリ(スクリプト開発・JavaEE開発)を利用して、SpreadJSを画面に組み込んだ開発が可能です。
- IM-FormaDesigner連携
- IM-FormaDesigner実行画面上で利用可能なアイテムを提供します。
コラム
コラム
コラム
IM-FormaDesignerでIM-Spreadsheetを利用するには「IM-Spreadsheet Option コネクタ」モジュールが必要です。
設定方法、および、画面アイテム「スプレッドシート」については以下のドキュメントを参照してください。
2.2. SpreadJSとは¶
グレープシティ株式会社が提供するMS Office Excelのような操作感でスプレッドシートを作成・編集できるJavaScriptライブラリです。
コラム
SpreadJSについての詳細はグレープシティ株式会社のサイトを参照してください。
2.2.1. Spread.Sheets¶
Spread.SheetsはWebアプリケーションでExcelライクなUIを実現するために開発されたJavaScriptコントロールです。
フィルタや表計算関数、条件付き書式など、豊富なExcel互換機能を搭載したスプレッドシートをブラウザ上に描画し、エンドユーザになじみのあるUIと操作性を提供します。
2.2.2. Spread.Views¶
Spread.Viewsは、グリッドUIの可能性を追求することによって生まれた全く新しいコントロールです。
標準的なグリッド表示はもちろんのこと、レイアウトプラグインや行テンプレート機能を活用することでカレンダーやガント、タイムラインなど、既存の表形式表示にとらわれない自由なデータ表現を実現できます。
注意
Spread.ViewsはSpreadJS V13J以降で利用できなくなることが予定されています。(2019年12月1日現在)
詳細は以下のドキュメントを参照してください。
2.3. ライセンスについて¶
IM-Spreadsheetのライセンスに関する詳細はIM-Spreadsheet for Accel Platform リリースノートを参照してください。