SpreadJS(日本語版)V18.1J

Released: Jul 2, 2025

V18.1J での更新項目

機能

  • 〈リボンコンテナ〉リファクタリングによるファイルサイズの軽量化:リボンコンテナをリファクタリングし、ランタイムファイル(jsファイル、cssファイル)のファイルサイズを約30%軽量化しました。リボンコンテナを使用したWebアプリケーションの読み込み時間の短縮に寄与します。
  • 〈リボンコンテナ/SpreadJSデザイナ〉リボンコンテナ/SpreadJSデザイナの各種機能の強化:リボンコンテナ、およびSpreadJSデザイナの利便性を高める多数の新機能追加を実施しました。
    • コマンドパレット:Excelの操作アシスト機能のように「最近使用した操作」や「おすすめの操作」を表示できる「コマンドパレット」機能を追加しました。エンドユーザーが実行したい操作にすばやくアクセスできるので、UXの向上に繋がります。
    • サイドパネルのドッキング位置のカスタマイズ:チャートやレポートシートなどの詳細な設定を行うサイドパネルをデザイナの左右に自由にドッキングできるようになりました。
    • 複数のサイドパネルをタブで切り替え:サイドパネルを同じサイドに複数表示する場合に、タブを使用して表示を切り替えできるようになりました。複数のパネルを省スペースで使用できるので、デザイナ面を広く表示して使用することができます。
    • 新しいデザインのチェックボックス:デザイナ上の各種メニューのチェックボックスのデザインが新しくなり、よりモダンなデザインとなりました。
    • 非表示の行・列を無視してスクロール:従来は非表示の行・列を無視してスクロールするかどうかを設定するオプション(scrollIgnoreHiddenプロパティ)をコードから設定することができましたが、デザイナ上からも同オプションを設定可能になりました。通常はシートの下端、または右端に非表示の行・列がある場合、その行・列の分スクロールバーが端までスクロールできない動作となりますが、本オプションを使用することで端までスクロールできるようになります。
  • 〈データチャート〉カテゴリ軸の書式と表示単位の設定:データチャートのカテゴリ軸の書式と表示単位をデザイナからも設定できるようになりました。レポートシート上でデータチャートを使用する際などデザイナを使用してデータチャートをデザインする場合に、要件に合わせた書式や表示単位の設定ができます。
  • 〈チャート〉チャートの各種機能の強化:チャートの各種機能を強化し、よりさまざまなユースケースに対応できるようになりました。
    • 軸ラベルの角度:Excelのようにチャートの軸ラベルの角度を設定できるようになりました。軸ラベルを表示するスペースが少ない場合でもラベルの可読性を向上できます。
    • バブルチャートのバブルサイズの変更:バブルチャートのバブルのサイズをプロパティから調整できるようになりました。バブルサイズを調整することで、データの比較がしやすい、より見やすいバブルチャートに仕上げることができます。
  • 〈ワークブック〉ワークシートごとに背景の画像を設定:複数のワークシートがある場合に、ワークシートごとに背景の画像を設定できるようになりました。IWorksheetOptionsインターフェースに追加されたbackgroundImageプロパティを使用してAPIから設定可能なほか、デザイナからも設定可能です。
  • 〈ワークブック〉シートタブの角丸:CSSを使用してワークシートのタブをExcelのような角丸のスタイルで表示できるようになりました。角丸の角の丸さは左上、右上、右下、左下で個別に設定することも可能です。
  • 〈ワークブック〉テーマのフォントに日本語文字用のフォントを設定可能に:テーマのフォントで英数字用のフォント以外に、日本語文字用のフォントを設定できるようになりました。
  • 〈ピボットテーブル〉ピボットテーブルの各種機能の強化:ピボットテーブルを強化し、パフォーマンス改善や機能改善を実施しました。
    • パフォーマンスの改善:ピボットテーブルの内部の処理ロジックを最適化し、大量のデータを取り扱う場合にピボットフィールドを追加や削除する際のパフォーマンスを改善しました。以下はピボットフィールドを追加する場合のパフォーマンスの比較の例です。
    • Excel互換の「セルの書式設定ダイアログ」で書式設定が可能に:リボンコンテナ/SpreadJSデザイナを使用してピボットパネルからフィールドの書式設定を行う際に、詳細な書式設定がより簡単に実現できるExcel互換の「セルの書式設定ダイアログ」が使えるようになりました。
  • 〈表計算関数〉TRIMRANGE関数:Excel互換のTRIMRANGE関数を使用できるようになりました。指定された範囲の先頭側または末尾側にある空白セルを計算対象から取り除くことができます。
  • 正規表現関数の追加:以下の3種のExcel互換の正規表現関数を追加しました。
    • REGEXTEST(「REGEXTEST関数」のデモを見る)
    • REGEXEXTRACT(「REGEXEXTRACT関数」のデモを見る)
    • REGEXREPLACE(「REGEXREPLACE関数」のデモを見る)
  • 各種フレームワークへの対応を強化:SpreadJSがサポートする各種フレームワークの以下のバージョンに対応しました。
    • Angular 19
    • React 19
    • Next.js 15