〈リボンコンテナ〉リファクタリングによるファイルサイズの軽量化

リボンコンテナをリファクタリングし、ランタイムファイル(jsファイル、cssファイル)のファイルサイズを約30%軽量化しました。リボンコンテナを使用したWebアプリケーションの読み込み時間の短縮に寄与します。

リファクタリングによるファイルサイズの軽量化

〈リボンコンテナ/SpreadJSデザイナ〉リボンコンテナ/SpreadJSデザイナの各種機能の強化

リボンコンテナ、およびSpreadJSデザイナの利便性を高める多数の新機能追加を実施しました。

コマンドパレット

Excelの操作アシスト機能のように「最近使用した操作」や「おすすめの操作」を表示できる「コマンドパレット」機能を追加しました。エンドユーザーが実行したい操作にすばやくアクセスできるので、UXの向上に繋がります。

サイドパネルのドッキング位置のカスタマイズ

チャートやレポートシートなどの詳細な設定を行うサイドパネルをデザイナの左右に自由にドッキングできるようになりました。

複数のサイドパネルをタブで切り替え

サイドパネルを同じサイドに複数表示する場合に、タブを使用して表示を切り替えできるようになりました。複数のパネルを省スペースで使用できるので、デザイナ面を広く表示して使用することができます。

新しいデザインのチェックボックス

デザイナ上の各種メニューのチェックボックスのデザインが新しくなり、よりモダンなデザインとなりました。

新しいデザインのチェックボックス

非表示の行・列を無視してスクロール

従来は非表示の行・列を無視してスクロールするかどうかを設定するオプション(scrollIgnoreHiddenプロパティ)をコードから設定することができましたが、デザイナ上からも同オプションを設定可能になりました。通常はシートの下端、または右端に非表示の行・列がある場合、その行・列の分スクロールバーが端までスクロールできない動作となりますが、本オプションを使用することで端までスクロールできるようになります。

非表示の行・列を無視してスクロール

〈データチャート〉カテゴリ軸の書式と表示単位の設定

データチャートのカテゴリ軸の書式と表示単位をデザイナからも設定できるようになりました。レポートシート上でデータチャートを使用する際などデザイナを使用してデータチャートをデザインする場合に、要件に合わせた書式や表示単位の設定ができます。

カテゴリ軸の書式と表示単位の設定

〈チャート〉チャートの各種機能の強化

チャートの各種機能を強化し、よりさまざまなユースケースに対応できるようになりました。

軸ラベルの角度

Excelのようにチャートの軸ラベルの角度を設定できるようになりました。軸ラベルを表示するスペースが少ない場合でもラベルの可読性を向上できます。

軸ラベルの角度

バブルチャートのバブルサイズの変更

バブルチャートのバブルのサイズをプロパティから調整できるようになりました。バブルサイズを調整することで、データの比較がしやすい、より見やすいバブルチャートに仕上げることができます。

〈ワークブック〉ワークシートごとに背景の画像を設定

複数のワークシートがある場合に、ワークシートごとに背景の画像を設定できるようになりました。IWorksheetOptionsインターフェースに追加されたbackgroundImageプロパティを使用してAPIから設定可能なほか、デザイナからも設定可能です。

〈ワークブック〉シートタブの角丸

CSSを使用してワークシートのタブをExcelのような角丸のスタイルで表示できるようになりました。角丸の角の丸さは左上、右上、右下、左下で個別に設定することも可能です。

シートタブの角丸

〈ワークブック〉テーマのフォントに日本語文字用のフォントを設定可能に

テーマのフォントで英数字用のフォント以外に、日本語文字用のフォントを設定できるようになりました。

テーマのフォントに日本語文字用のフォントを設定可能に

〈ピボットテーブル〉ピボットテーブルの各種機能の強化

ピボットテーブルを強化し、パフォーマンス改善や機能改善を実施しました。

パフォーマンスの改善

ピボットテーブルの内部の処理ロジックを最適化し、大量のデータを取り扱う場合にピボットフィールドを追加や削除する際のパフォーマンスを改善しました。以下はピボットフィールドを追加する場合のパフォーマンスの比較の例です。

  • 検証環境
    • CPU:Intel Core i7-10750H
    • RAM:16GB
  • 処理件数:20,000行

パフォーマンスの改善

Excel互換の「セルの書式設定ダイアログ」で書式設定が可能に

リボンコンテナ/SpreadJSデザイナを使用してピボットパネルからフィールドの書式設定を行う際に、詳細な書式設定がより簡単に実現できるExcel互換の「セルの書式設定ダイアログ」が使えるようになりました。

Excel互換の「セルの書式設定ダイアログ」で書式設定が可能に

〈表計算関数〉TRIMRANGE関数

Excel互換のTRIMRANGE関数を使用できるようになりました。指定された範囲の先頭側または末尾側にある空白セルを計算対象から取り除くことができます。

〈表計算関数〉正規表現関数の追加

以下の3種のExcel互換の正規表現関数を追加しました。

  • REGEXTEST
  • REGEXEXTRACT
  • REGEXREPLACE

各種フレームワークへの対応を強化

SpreadJSがサポートする各種フレームワークの以下のバージョンに対応しました。

  • Angular 19
  • React 19
  • Next.js 15

各種フレームワークへの対応を強化