SpreadJS(日本語版)V15.2J

Released: Oct 26, 2022

V15.2J での更新項目

機能

  • 新しいピクチャ機能:ピクチャ機能がシェイプをベースとした「PictureShape」に一新され、シート上に配置した画像に対する様々な表示調整が可能になりました。V15.1Jまでに実装されていた従来のピクチャ機能は互換性維持のため今後もご利用いただけますが、V15.2J以降は、大幅に機能強化された新しいPictureShapeクラスをぜひご利用ください。
  • ルックアップ列〈テーブルシート〉:テーブルシートでコンボボックスによるデータ入力が可能となる「ルックアップ列」機能を追加しました。コンボボックスでは配列で設定した任意のアイテムを表示できるほか、リレーション関係にあるテーブルのフィールドにあるデータをリスト表
  • 書式設定機能の強化〈テーブルシート〉:テーブルシートの書式設定で、バインドしているテーブルやリレーション関係にあるテーブルの列フィールドを参照できるようになりました。この機能を活用することにより、テーブル上の様々なデータを使った柔軟な情報表示が可能となります。
  • Excel互換関数の追加〈数式〉:Excelと互換性のある以下の数式関数をサポートしました。
    • 文字列操作関数
      • TEXTBEFORE:区切り文字より前のテキストを返します。
      • TEXTAFTER:区切り文字より後のテキストを返します。
      • TEXTSPLIT:テキストを区切り記号で行または列に分割します。
    • 配列操作関数(結合)
      • VSTACK:配列を垂直に積み重ねます。
      • HSTACK:配列を水平に積み重ねます。
    • 配列操作関数(変換)
      • TOROW:配列を1行に変換します。
      • TOCOL:配列を1列に変換します。
      • WRAPROWS:配列を指定した列数で2次元配列に折り返します。
      • WRAPCOLS:配列を指定した行数で2次元配列に折り返します。
    • 配列操作関数(サイズ変更)
      • TAKE:配列の先頭または末尾から指定した数の行または列を取得して返します。
      • DROP:配列の先頭または末尾から指定した数の行または列を削除して返します。
      • CHOOSEROWS :指定された行だけを含む配列を返します。
      • CHOOSECOLS:指定された列だけを含む配列を返します。
      • EXPAND:配列を指定された行数・列数に拡張します。
  • 名前ボックスコンポーネント:SpreadJSデザイナやリボンコンテナに搭載されていた「名前ボックス」を、独立したコンポーネントとして利用できるようになりました。このコンポーネントを活用することにより、選択したセル範囲の動的な表示や指定セルへの移動、数式のパラメータとして利用できるカスタム名の登録といった機能をアプリケーションの利用者に提供することが可能となります。
  • 行/列の状態に応じた複数のスタイル設定〈ワークシート〉:行/列の状態に応じたスタイル設定機能が強化され、複数のセル範囲に対してそれぞれ、異なるスタイルを適用できるようになりました。
  • 選択セル内におけるナビゲーションの改善〈ワークシート〉:選択したセル範囲内で[Enter]キーを押下した場合のナビゲーション動作を改善しました。V15.2Jでは、Excelと同様にセルの範囲選択を維持したまま、選択したセル範囲の中でセル移動を行うことが可能になります。
  • データオブジェクト型セル〈セル〉:新しいセル型「データオブジェクト型セル」を追加しました。このセル型を活用することにより、Webサービスやデータベースから取得したオブジェクトデータをセルに取り込み、シート上で柔軟に活用できるようになります。
  • スライサーの複数選択モード〈テーブル〉:テーブルスライサーの機能が強化され、フィルタ項目の複数選択モードが利用可能になりました。
  • データ編集〈ピボットテーブル〉:新しく追加されたEnableDataValueEditingプロパティにより、ピボットテーブル上のデータ編集を許可できるようになりました。この際の編集結果はピボットテーブルのデータソースとなっているワークシートにも反映されます。
  • その他の機能強化
    • ワークシート関連の以下の機能に対応しました:InvalidOperationイベントによる、ロックされたセルへのユーザー操作検知
    • テーブルシート関連の以下の機能に対応しました:
      • getChangesメソッドによるテーブルシート変更情報の取得
      • fetchメソッドのforceパラメータによるテーブルシートビューの強制更新
      • fromJSONメソッドでのJSONデータロード後におけるテーブルシートオプションの再定義
    • 数式関連で以下の機能を強化しました:getExternalReferencesメソッドのincludeItemDetail引数による、クロスワークブック数式の詳細情報の取得