社名変更のお知らせ  /  価格改定のお知らせ

Excel互換だけじゃない!業務アプリの欲しかった機能を手軽に開発

SpreadJSはExcel互換の機能だけでなく、高機能で使いやすい業務アプリをスピーディに開発できる機能が充実しています。
本ページでは業務アプリによく求められるデータグリッドや帳票など、従来のスプレッドシートライブラリでは実現が難しい機能の開発に便利なSpreadJSの機能をご紹介します。

SpreadJS独自の機能

グリッドビューとして使える「テーブルシート」

データ表示や編集に最適

スプレッドシートとグリッドビューは同じ表形式のUIですが、データ分析に最適なスプレッドシートと、データ表示に最適なグリッドビューは実現できる機能が異なります。
「テーブルシート」を使用すればExcelライクなUIはそのままに、従来のスプレッドシートコントロールとしてのSpreadJSでは難しかった、新規データ入力用の行表示、グループ化やグループ毎のデータ集計、行/列のピン留めといったグリッドビューならではの機能を実現できます。

データ表示や編集に最適

インタラクティブなデータ分析

任意のフィールドでデータをグループ化し、それらのグループを[+]/[ー]ボタンで展開と折り畳みすることが可能です。また、グループ化したデータを集計し、集計行や集計列として表示することもできます。
さらにグループパネルを使用すれば、列の並べ替えやグループ化、集計行や集計列の追加といった操作をGUIでエンドユーザーが自ら実行できます。

インタラクティブなデータ分析

強力なデータ管理機能

テーブルシートをはじめとした用途特化型シートでは高度なデータ管理機能を提供する「データマネージャー」が利用可能です。データマネージャーを使用することで、サーバーから取得したデータでシートと連結するためのビューを作成できます。また、更新や削除などの変更の追跡も可能なので、シート上の表示とデータソースのスムーズな同期処理を行う、双方向のデータバインディングが実現可能です。

データマネージャー

テーブルシートの使用例

取引情報集計デモ

テーブルシートを使用して、取引情報の集計とデータ分析を行う方法を確認できます。

デモを試す

売上分析デモ

テーブルシートとピボットテーブルを使用し複数のテーブルのデータからリレーションを作成しデータ分析を行う方法を確認できます。

デモを試す

テーブルシートの基本機能デモ

テーブルシートの基本的な使い方をはじめ、各種の機能やカスタマイズ方法が確認できます。

デモを試す

Webアプリにガントチャートが組み込める「ガントシート」

ExcelライクなUIでタスクを管理

「ガントシート」はプロジェクト管理や生産管理などで使用される工程管理表(ガントチャート)をExcelライクなUIで作成できる機能です。タスクの追加、編集、削除、ソートやフィルタといった操作を慣れ親しんだExcelライクなUIで実現することができます。

ExcelライクなUIでタスクを管理

階層表示やドラッグアンドドロップでの操作も

ガントシートではExcelでは表現が難しいタスクの階層表示に標準で対応し、もちろん折りたたみや展開の操作も可能です。また、タスクバーをドラッグアンドドロップするだけでタスクの期日や先行後続タスクを変更できるので直感的にタスクの操作ができます。

自由自在にカスタマイズ

ガントシートのスタイルは自由にカスタマイズ可能です。タスクバーのスタイルやグリッド線、非稼働日のスタイルなど要件に合わせてお使いいただくことができます。

自由自在にカスタマイズ

ガントシートの使用例

工程管理表デモ

ガントシートを使用して工程管理におけるプロジェクトのタイムラインや進捗状況、タスク、依存関係などを設定する方法を確認できます。

詳しく見る

ガントシートの基本機能デモ

ガントシートの基本的な使い方をはじめ、各種の機能やカスタマイズ方法が確認できます。

詳しく見る

Excel感覚で高度な帳票が作れる「レポートシート」

さまざまな形式の帳票の作成に対応

「レポートシート」を使えば見積書や請求書のような基本的な帳票はもちろん、クロス集計表やカラム形式(多段組)の帳票など、従来のSpreadJSでは作成が難しかったレイアウトの帳票も簡単に作成できます。作成した帳票はブラウザでの閲覧のほか、印刷やPDF、Excelといったファイル形式への保存にも対応します。

さまざまな形式の帳票の作成に対応

サーバーと連携してWeb帳票を手軽に作成

レポートシートは、付属のデザイナで作成したテンプレートシート(帳票レイアウト定義)と、データ管理機能であるデータマネージャーと連携することで、サーバー(Web API)から取得したデータソースを使用して手軽にWeb帳票の作成が可能です。複数のデータソースからのデータ取得や集計にも対応しています。

レポートシートのアーキテクチャ

Excelライクなデザイナで直感的に帳票をデザイン

レポートシートの帳票レイアウト定義となるテンプレートシートは、SpreadJSに付属するSpreadJSデザイナで作成できます。慣れ親しんだExcelライクなUIで直感的に帳票開発ができます。

直接編集やフィルタなど多彩な機能

レポートシートでは実行時に帳票上のデータを直接編集することができ、さらに編集した帳票はそのまま印刷やエクスポートが可能です。また、パラメータによるフィルタ、グループの折りたたみや展開といったインタラクティブな操作にも対応します。

Excel帳票の資産をそのまま取り込んで開発が可能

Excelファイルをインポートしてテンプレートシートを作成することが可能です。既存業務で使用していたExcel帳票を取り込むことで、モダンなWeb帳票への移行をスピーディに実現します。

レポートシートの使用例

レポートシートの基本的な使い方をはじめ、各種の機能やカスタマイズ方法が確認できます。また、レポートシートで作成した帳票サンプルも多数公開しています。各帳票サンプルはリボンコンテナで開くこともできるので、帳票のデザイン方法の学習にも役立ちます。

レポートシートのデモを見る

レポートシートの基本機能デモ

スプレッドシートにもExcel互換以上の機能性

もちろんスプレッドシートにも業務アプリ特有の要件に対応できる機能が豊富に備わっているので、Excelライク+αの価値をエンドユーザーに提供できます。

アウトライン列

アウトライン列

データをツリー表示(階層表示)することができます。階層の展開/折り畳み表示のほか、セル内に画像を表示したり、チェックボックスを表示したりすることも可能です。

詳しく見る

ヘッダのカスタマイズと多段表示

ヘッダのカスタマイズと多段表示

行/列ヘッダのカスタマイズ機能を搭載しています。様々な見出しをヘッダに設定し、さらに必要に応じて多段表示を行うことで多彩なデータ表現が可能になります。

詳しく見る

セルの自動マージ

セルの自動マージ

隣接するセルの値が同じ場合に自動的にセル結合を行うことができます。データの初期表示時、ソートやフィルター時などにおいて、視認しやすいデータ表示を実現します。

詳しく見る

セル型

セル型

ラジオボタンやコンボボックスなどのさまざまな機能をセル上で実現できる「セル型」を提供しています。独自にカスタマイズしたセル型も作成できます。

詳しく見る

状態に応じたスタイル設定

状態に応じたスタイル設定

「マウスホバー中」や「編集中」、「編集済み」といった状態に対してスタイルを設定し、シート上にあるデータの視認性を高めることが可能です。

詳しく見る

セルボタン

セルボタン

セル内にボタンを配置し様々な処理を関連づけて実行できます。ボタンはテキストの左右に複数配置したり、画像を組み込んだりすることも可能です。

詳しく見る

ドロップダウンオブジェクト

ドロップダウンオブジェクト

「日付時刻ピッカー」や「リスト」など様々なオブジェクトをセルボタンに関連づけることで、Excelにはない高機能なドロップダウンセル動作を実現することが可能です。

詳しく見る

数式エディタ

数式エディタ

セルの数式の表示/編集に最適なコントロールです。数式の構文を色分けして見やすく表示することができるほか、インデントや折り返しを設定して表示することも可能です。

詳しく見る

マスク入力

マスク入力

ID番号、電話番号、郵便番号、メールアドレス、日付などのセルに入力する定型書式を正規表現で設定することで、ユーザーが無効なデータを入力することを抑止できます。

詳しく見る

書式文字列

書式文字列

数式を使ってセルの書式設定ができます。専用の識別子を使用することで、特定の文字列とセルのデータ、シートを参照する数式などを組み合わせたデータ表示が実現できます。

詳しく見る

タグ

タグ

任意の型のデータをセルや行、列に関連づけてタグとしてシートに設定することが可能です。検索処理用のID情報などを付与すれば検索性を向上させることができます。

詳しく見る