[]
バージョン: 18.2.4 (2025/10/30リリース)
ダウンロード:https://download.mescius.jp/products/spread/spreadjs-18.zip
SpreadJS V18J(バージョン18.1.4)からV18J(バージョン18.2.4)の変更点は以下の通りです。
以下の新機能が追加されました。
リボンコンテナで従来のテーマ(クラシックモード)に加え、明るいテーマ(ライトモード)と暗いテーマ(ダークモード)がサポートされました。
デザイナ/リボンコンテナで、任意のセル範囲のデータに対して、LAMBDA式でセルを変換できるようになりました。
貼り付けのオプションで、データをLAMBDA式を使って変換できるようになりました。
計算エンジンをワークシート外から使用して、ワークシート上のデータを非同期で計算できるようになりました。
ワークブックのタブストリップからシート名を検索して、目的のシートに素早くアクセスできるようになりました。
データチャートで以下のチャートを追加しました。
チェックボックス型セルとチェックボックスリスト型セルで、トグルボタンが利用可能になりました。
Angular 20に対応しました。
Nuxt.js 4に対応しました。
以下の既存機能が強化されました。
リボンコンテナで、ファイル保存時のデフォルトのファイル名を設定できるようになりました。
デザイナ/リボンコンテナで、以下の機能強化を行いました。
フォント設定のドロップダウンが編集可能になりました。リストに表示されないフォントも直接入力して設定することができます。
データソースのデータテーブルからテーブルを作成できるようになりました。
名前の管理ダイアログで、並べ替えとフィルター機能を追加しました。
Excelファイルのインポート/エクスポート処理で、Excelの以下のコンテンツを保持できるようになりました。
XMLマップ情報
VBAマクロ
テーブルで、以下の機能強化を行いました。
テーブルのデータを、データマネージャーのデータテーブルに変換できるようになりました。
テーブルにデータ連結したデータソースを取得できるようになりました。
ピボットテーブルのデータソース範囲を、"Sheet1!$A:$F"のように列単位で指定できるようになりました。
レポートシートのテンプレートシートで、非表示の列/行をデザインモードのみ表示する機能を追加しました。
リストによるデータ検証を設定したセルで、入力に応じて候補リストをフィルタリングできるようになりました。
シェイプに表示するテキストのテキスト方向で、縦書きに対応しました。
以下の不具合が修正されました。
[14126545433231] ガントシートに条件付き書式を設定すると、対象行より1行上のデータに書式が適用される
[14124604780047] Designerの初期化後にsetWorkbookメソッドでSpreadインスタンスを設定する場合、リボンコンテナからファイルをインポートすると例外が発生する
[14096759824911] 並べ替えダイアログに表示されるボタンを非表示に切り替えられない
[14030846973199] 列情報のセル型にInputManJSセルを設定してワークブックのtoJSONを実行するとエラーが発生する
[13734365284495] 複数のスタイルを設定した場合、優先順位が高いスタイルで背景色を設定したとき、優先順位が低いスタイルのパターンの色が黒になる
[13441754141455] カスタムアクションで選択範囲をクリアしても、Undo/Redoを行うと選択状態が残っている
[13441581173775] 複数セルを選択してシートを編集しundoを実行すると、選択範囲が正しくない場合がある
[13392758625679] 関数の数値型の引数に空文字列を設定した場合、SpreadJSとExcelの結果が異なる
[13158874386063] 動的配列を無効に設定して、Excel2016で作成したファイルをインポートすると、数式エラーが発生する場合がある
[13073747345807] 自動マージの範囲に固定行/固定列を含む場合、パフォーマンス低下が改善されない
[12513854129295] 列ヘッダにフィルタを設定または印刷設定を設定し、シート名を「文字列+~」に設定してエクスポートするとExcelファイルが破損する
次の環境はOSのサポート終了とあわせて、サポート対象外となりました。
Windows 10
次の環境はフレームワークのサポート終了とあわせて、サポート対象外となりました。
Angular 17
Next.js 14
バージョン: 18.1.4 (2025/7/2リリース)
ダウンロード:https://download.mescius.jp/patches/js/spreadjs-18.1.4.zip
SpreadJS V18J(バージョン18.0.6)からV18J(バージョン18.1.4)の変更点は以下の通りです。
以下の新機能が追加されました。
デザイナ/リボンコンテナで以下の機能を追加しました。
テーマのフォントで、カルチャに応じた東アジア書体のフォントを利用できるようになりました。
計算エンジンをワークシート外から使用して、ワークシート上のデータを直接計算できるようになりました。
表計算機能として、以下の関数を追加しました。
Angular 19に対応しました。
React 19に対応しました。
Next.js 15に対応しました。
以下の既存機能が強化されました。
デザイナ/リボンコンテナで、以下の機能が強化されました。
リボンコンテナのランタイムファイルのファイルサイズを軽量化しました。
「Spread設定」のスクロールバーのタブに、scrollIgnoreHiddenオプションを設定するための「非表示の行/列を無視する」オプションを追加しました。
ピボットテーブルのフィールドの設定で、「セルの書式設定」ダイアログを使用して表示形式を設定できるようになりました。
データチャートの設定で、カテゴリ軸の表示形式と表示単位を設定できるようになりました。
デザイナのチェックボックスのスタイルをモダンなデザインに変更しました。
ワークブック/ワークシートで以下の機能が強化されました。
チャートの軸ラベルの角度を設定できるようになりました。
バブルチャートでバブルの表示スケールを設定できるようになりました。
ピボットテーブルで大量のデータを扱う場合のパフォーマンスが改善されました。
以下の制限事項が改善されました。
[12196840830223] Excel 2019以降をSpreadJSにインポートすると、コメントの背景色が白になる
[11397982701455] "―"と"ー"が設定されている範囲に対してCOUNTIF、SUMIFでの結果がExcelと異なる
[4794738396943] "―"と"ー"の比較結果がExcelと異なる
以下の不具合が修正されました。
[13734353080591] 複数のスタイルを設定した場合、優先順位が高いスタイルの背景色でパターン塗りつぶしが上書きされる
[13615663099279] ハイパーリンク型セルにセル書式が反映されない
[13038008488719] includeCalcModelCacheをtrueに設定して出力したsjsを読み込むと、数式に動的参照範囲が含まれる場合に、参照先が更新されても再計算されない
[12908511224975] 結合したセルを含む列を削除すると、セル罫線の右側が消えてシートに結合の情報が残る
[12636861637647] リボンコンテナの印刷のページ設定ダイアログでは、「ページ数に合わせる」の横/縦の文字と数値入力部分の配置がExcelと逆になる
[12568000967183] テキストの先頭または末尾に空白文字がある場合のフィルタリングの動作がExcelと異なる
[12529715325583] ワークシートのJSONシリアルでシートをコピーした場合に、コピー先のシートに設定したコメントがコピー後も残っている
[12513854129295] 列ヘッダにフィルタを設定または印刷設定を設定し、シート名を「文字列+~」に設定してエクスポートするとExcelファイルが破損する
[12492778431759] 外部参照を含むExcelファイルを保存すると、名前定義の参照が変更される
[12403745166607] リボンコンテナのフォントドロップダウンに表示するフォント一覧を変更しても全てのフォントが表示される
次の環境はフレームワークのサポート終了とあわせて、サポート対象外となりました。
Next.js 13
バージョン: 18.0.6 (2025/3/26リリース)
ダウンロード:https://download.mescius.jp/patches/js/spreadjs-18.0.6.zip
SpreadJS V17J(バージョン17.1.10)からV18J(バージョン18.0.6)の変更点は以下の通りです。
以下の新機能が追加されました。
データマネージャーのデータをデータソースとして使用する、新しいデータチャート機能が追加されました。データチャートはレポートシートで使用することもできます。
シート上の特定のセル範囲に対するデータ処理を効率化する、データ範囲機能が追加されました。
セルを分割して複数のテキストを表示できる、斜線分割型セルを追加しました。
数式で使用できる統計関数として、以下の関数を追加しました。
Vue3でTypeScriptを利用できるようになりました。
SpreadJSデザイナの動作環境として、Windows Server 2025に対応しました。
以下の既存機能が強化されました。
ワークブックで、以下の機能強化を行いました。
セル型で、以下の機能強化を行いました。
コンボボックス型セルのドロップダウンリストを、データソースに連結できるようになりました。
日付時刻ピッカーのドロップダウンカレンダーで、デフォルトの日付時刻を設定できるようになりました。
テーブルで、以下の機能強化を行いました。
データマネージャーのデータとデータ連結できるようになりました。
ユーザーによるテーブルサイズの変更操作を制限できるようになりました。
ピボットテーブルで、以下の機能強化を行いました。
ピボットテーブルのデータソースを切り替えることができるようになりました。
フィールドごとに小計を表示するかどうかを設定できるようになりました。
レポートシートで、以下の機能強化を行いました。
グループ化したセルの折りたたみまたは展開状態を制御できるようになりました。
データソースパネルでテーブルのフィールドを検索できるようになりました。
ウィザードを使用してレポートを作成する際に、集計関数を選択できるようになりました。
特定の範囲にコンテナを追加できるようになりました。コンテナを使用すると、フィールドを特定の行、列、値に関連付けてデータを動的に管理することができます。
レポートシートにパラメータが追加されている場合、値エディタのドロップダウンからパラメータを選択できるようになりました。
表計算機能で、以下の機能強化を行いました。
関数の記述を簡略化する、関数参照機能をサポートするようになりました。
チャートで、以下の機能強化を行いました。
凡例で一部の系列を削除したExcelファイルをインポートした場合、SpreadJSでも削除された状態で表示できるようになりました。
デザイナで、以下の機能強化を行いました。
以下の制限事項が改善されました。
[12187023643919] テーブルシートのローカルデータの更新結果を出力できない
[11973974759823] セルの書式が文字列の場合、ドラッグフィル操作で数字をインクリメントすると、「1 ~ 12」で繰り返される
以下の不具合が修正されました。
[13526635913359] iPadで初期表示時に一部の列においてフィルターダイアログに選択可能なアイテムが表示されない
[12268535548047] セルの数式を null、''、undefinedに設定してから、UI操作で数式を入力するとアンドゥ操作で元に戻らない
[12208097137039] 複数の行や列の変更とスタイルの設定を同時に行った場合、アンドゥ処理が正しく動作しない
[12208883210255] 動的配列を無効に設定したときにN関数の引数が配列の場合、正しく参照されずエラーになる
[12098419812495] Excelファイルをインポートすると、セルの書式やデータが正しく表示されない場合がある
[12097147785103] 列ヘッダにフィルタを設定または印刷設定を設定し、シート名を「~」に設定してエクスポートするとExcelファイルが破損する
[12089830519439] チャートが存在するExcelファイルをインポートすると、メモリーリークが発生する
[12022263051023] ハイパーリンク型セルにnullまたは文字列以外の値を設定している場合、列幅の自動調整が動作しない
[11982736556559] パーセント書式を設定したセルに全角で数字を入力すると不正な表示結果になる
[11942525113999] セルの自動マージを有効にしてExcelファイルをエクスポートすると、出力したファイルが破損している
[11930380129551] フィルタを適用してシェイプを非表示にしてExcelを出力すると、フィルタを解除した後に元に戻らない
[11889578394383] デザイナで日本語フォントを設定する場合、リボンとセルの書式設定で設定されるフォント名が異なる
[11793592481039] セルを縦書きに設定しても一部の記号が横書き表示になる
[11348683799183] SpreadJSデザイナに誤ったライセンスキーを設定すると、デザイナが使用できなくなる
次の環境はフレームワークのサポート終了とあわせて、サポート対象外となりました。
Angular 16
使用許諾契約書を改定しました。