よくある質問
全般
-
動作にMicrosoft Excelは必要ですか?
いいえ。開発環境や運用環境にMicrosoft Excelをインストールする必要はありません。
-
SPREAD for ASP.NETとの違いはなんですか?
製品のベーステクノロジが異なります。また、ご利用方法にもさまざまな違いがあります。詳細については、両製品の違いをまとめた以下の技術資料をご参照ください。
-
Wijmoに収録されているFlexGridとの違いはなんですか?
どちらも行列形式のUIを備え、データのフィルタリングやソートといった機能を提供するという共通点がありますが、FlexGridは「データ表示」、SpreadJSは「表計算」の面で豊富な機能を備える傾向があります。詳細については両ライブラリの違いをまとめた以下の技術資料をご参照ください。
-
製品版とトライアル版の機能差を教えてください。
トライアル版でも全ての製品機能をお使いいただけますが、以下の制限があります。
- トライアル版の試用期間は30日間です。
- トライアル版を使用して作成したアプリケーションの配布はできません。
- トライアル版を使用して表示した製品のUIにはウォーターマークが表示されます。
- SpreadJSデザイナは初回起動から30日経過すると使用できなくなります。
- 製品機能で出力したExcelファイルには"Evaluation Version"という名称のシートが挿入されます。
-
製品技術情報や不具合の報告はどこから入手できますか?
ナレッジベースより、その他の製品技術情報や不具合の報告が検索できます。
初心者向けの学習教材はありますか?
SpreadJSを導入したばかりの方や、トライアル期間中の方向けに、SpreadJSの概要や導入方法、基本的な使い方を紹介しています。
製品の概要がつかめるセミナー動画や、デモアプリケーション、ブログで紹介したチュートリアル記事を用いて、SpreadJSを使ったWebアプリケーション開発の手順や基本的な使い方を手軽に学習できます。そのほか、翔泳社が提供するWebメディア「CodeZine」にてSpreadJSの記事を連載しています。また、弊社のブログでもSpreadJSの記事を公開しています。
機能
シート数・行数・列数に上限はありますか?
シート数・行数・列数に上限は設定されていません。しかし、実際に表示する際はクライアントマシンやブラウザの性能に依存するため、環境によって上限が異なります。
デザイナで設定したレイアウトを複数のSpreadJSに適用できますか?
はい。デザイナで作成したレイアウトは、SpreadJSで読み込み可能なSJS形式ファイルとして保存可能です。複数のSpreadJSに同一のレイアウトを適用したい場合は、このファイル内容を各SpreadJSで読み込むようにしてください。
※ 旧型式(SSJSON形式、JavaScript形式)での保存や読み込みも可能です。Excelで作成した複雑なレイアウトをSpreadJS上で簡単に実現する方法はありますか?
はい。SpreadJSデザイナや製品のExcelインポート機能などを活用することで、複雑なレイアウトをもったExcelファイルと同様の内容をSpreadJS上に再現することができます。詳細な実現方法については弊社ブログにある以下の記事をご確認ください。
パフォーマンスを向上させるテクニックはありますか?
はい。状況にあわせて適切な方法でデータ設定を行うことによりSpreadJSの描画処理を高速化するテクニックがあります。詳細な実現方法については弊社ブログにある以下の記事をご確認ください。
SpreadJSデザイナの機能をWeb上で実現できますか?
はい、製品に収録のコンポーネント「リボンコンテナ」で実現可能です。同コンポーネントは既定でSpreadJSデザイナの機能を搭載しており、Excel/SJS形式の入出力にも対応します。詳細な動作については下記のデモをご参照ください。
なお、リボンコンテナを開発ツール等に組み込むには別途契約が必要となります。
Excelとの互換性
Excelの機能をすべてインポートできますか?
SpreadJSにExcel形式のファイルをインポートする場合、多くの機能を保持することが可能ですが、一部の未対応機能はSpreadJS上で最適化される場合があります。詳細は製品ヘルプにある以下のトピックをご覧ください。
SpreadJSで設定した機能をすべてExcelにエクスポートできますか?
SpreadJSが備える多くの機能をそのままExcelに出力することが可能ですが、製品の独自機能等は代替のものに最適化される場合があります。詳細については製品ヘルプにある以下のトピックをご確認ください。
Excelと同じ数式を使用できますか?
SpreadJSでは450種類以上の数式を提供しており、ほぼ全てのExcel数式を再現しています。SpreadJSで使用可能な数式は製品ヘルプにある以下のトピックをご覧ください。
Excelと同じチャートの種類を使用できますか?
縦棒グラフや折れ線グラフなどの主要なチャートはSpreadJSでも使用が可能です。SpreadJSで使用可能なチャートは製品ヘルプにある以下のトピックをご覧ください。
ExcelのマクロやVBAをSpreadJSで実行できますか?
いいえ。SpreadJSはExcelのマクロ・VBAには対応していません。また、マクロ・VBAを含むExcelファイル(.xlsm)をインポートすることもできません。マクロ・VBAを含むExcelファイルはマクロ・VBAを含まないExcelファイル(.xlsx)に変換、保存してからインポートしてください。
移行
-
SPREAD for ASP.NETからの移行ツールはありますか?
いいえ。移行ツールはありません。新たに作り直す必要があります。
ライセンス
ライセンスの概要を教えてください。
ライセンスにはSpreadJSを使った開発に必要な「開発ライセンス」と、開発したアプリケーションを配布する際に必要な「配布ライセンス」があります。詳細については以下のページをご覧ください。
また、SpreadJSの「配布ライセンス」では、用途に合わせて以下のラインナップをご用意しています。
- 配布ライセンス
- テスト配布ライセンス
- 機能限定配布ライセンス
- 機能限定テスト配布ライセンス
こちらの詳細については以下のページをご覧ください。
機能限定配布ライセンスで使用できない機能について教えてください。
SpreadJSの以下の機能を使用する場合は、「通常版」の配布ライセンスが必要です。
- リボンコンテナ
- ガントシート
- レポートシート
なお、「リボンコンテナ」が提供する機能に関しては、リボンUIの部分だけでなく、コンテキストメニューの一部の機能やサイドパネルなど、スプレッドシート上で使用できる機能もございます。「機能限定配布ライセンス」、および「機能限定テスト配布ライセンス」で使用できない「リボンコンテナ」の機能の詳細については以下のページをご覧ください。
「機能限定版の配布ライセンスで使用できないリボンコンテナ機能について」を見る
また、開発中のアプリケーションにおいて「リボンコンテナ」の機能を使用しているかどうかを確認する方法については以下のページをご覧ください。
InputManJSセル機能の利用にあたり、InputManJSのライセンスは必要ですか?
はい。InputManJSセル機能を使用したアプリケーションの開発と配布では、InputManJSの「開発ライセンス」と「配布ライセンス」が必要になります。また、この開発と配布にはInputManJSの本体モジュールと間接モジュール(gc.spread.sheets.inputmancelltype.js)が必要です。
InputManJSセルの詳しい実装方法については製品ヘルプにある以下のページをご確認ください。
デスクトップアプリとして配布できますか?
ElectronやWebView2などの技術を使用し、SpreadJSが組み込まれたアプリケーションをデスクトップアプリケーションとして配布することは可能です。ライセンス体系などの詳細については以下のページをご覧ください。