SpreadJS(日本語版)V15J

Released: Mar 24, 2022

V15J での更新項目

機能

新機能の追加

  • 「リボンコンテナ」と「SpreadJSデザイナ」に以下のExcel互換機能を追加しました。
  • 印刷機能を追加しました。
    • リボンメニューに「ページレイアウト」タブを追加し、各種のページ設定や印刷設定が可能になりました。
    • 「区切り位置」メニューを追加し、カンマやタブ文字で区切られたテキストを複数のセルに自動的に分割することが可能になりました。
    • 「重複の削除」メニューを追加し、選択範囲内で重複するデータを自動的に削除することが可能になりました。 
  • ピボットテーブルに以下の機能を追加しました。
    • スライサー
    • 集計アイテム
  • コンテキストメニューの項目数が多くて画面に表示しきれない場合に、コンテキストメニューをスクロールして表示できるようになりました。
  • Excel互換関数として以下の関数を追加しました。
    • LAMBDA関数
    • ASC関数
    • DBCS/JIS関数
  • セルの書式で、カラーインデックス[Color ##]を使用して色の指定ができるようになりました。
  • 行単位、列単位で状態に応じたスタイルを設定できるようになりました。
  • SpreadJSデザイナの動作環境として、Windows 11とWindows Server 2022に対応しました。

既存機能の強化

  • チャートに関連して以下の機能を追加および強化しました。
    • データポイント毎にスタイルをカスタマイズ可能になりました。
    • チャート上でのデータ選択操作を改善し、各データポイントを個別に選択可能になりました。
  • 「+」や「-」記号で数式入力を開始することが可能になりました。
  • 無効なドラッグフィル操作を、InvalidOperationイベントで検知可能になりました。
  • ClipboardPasted/ClipboardPastingイベントの引数に以下の3つが追加されました。
    • fromSheet
    • fromRange
    • isCutting
  • 印刷時に、通常のページ、最初のページ、奇数ページと偶数ページなど、ページごとに異なるヘッダーとフッターを設定できるようになりました。
  • セルの書式設定で、テキストの横位置の設定に「選択範囲内で中央」を設定可能になりました。セルを結合することなく、指定したセル範囲の中央にテキストを揃えて表示することができます。
  • フィルタダイアログでの日付の表示ルールを変更し、Excelと同様にデータに応じて年、月のノードを閉じた状態で表示するようになりました。
  • ピボットテーブルで以下の機能を強化しました。
    • フィルタダイアログに、検索ボックスを追加しました。
    • 日付フィルターで、年単位、四半期単位、月単位でのフィルタ処理が可能になりました。
    • フィールド名のヘッダーの表示/非表示を設定可能になりました。
    • toJSON/fromJSONメソッドで、ピボットテーブルのスタイル情報をJSONデータに含めるかどうかを指定可能になりました。
    • GETPIVOTDATA関数がスピルをサポートしました。
  • 名前付きスタイルで、異なるスタイルの効果を処理するためにExcelと同様の以下の6種類の適用フラグを追加しました。
    • applyFill
    • applyBorder
    • applyAlignment
    • applyFont
    • applyNumberFormat
    • applyProtection
  • 「リボンコンテナ」と「SpreadJSデザイナ」で、以下の機能を強化しました。
    • ショートカットキーの[Ctrl] + [f] で「検索と置換」ダイアログを表示できるようになりました。
    • 「名前の管理」ダイアログのフィルタ機能で、「定義済みの名前」と「テーブル名」による検索が可能になりました。
    • シートタブの表示位置をシートの上下左右に設定可能になりました。

 

不具合の修正

  • Excelファイルでセルにフィルターが設定されている場合、特定の条件で非表示行が正しくインポートされない
  • シートの表示倍率によって、ShapeBaseのxメソッド、yメソッドによるシェイプの位置指定が正しく設定されない
  • DragDropBlockイベントでcopyOptionを設定しても機能しない
  • ドロップダウン日付時刻ピッカーで不正な日付が入力される
  • 行フィルターの検索ボックスに入力してフォーカスを移動すると例外が発生する
  • Angular Materialで使用した場合、行フィルターが同時に複数表示されると例外が発生する
  • シェイプへのテキストの貼り付けが正しく実行できない
  • シェイプの書式設定で一部のフォント名がフォントのテキストボックスに表示されない
  • リボンコンテナで日本語フォントを設定すると、フォント名が正しく表示されない