4D v19は、SpreadJSの新バージョンとリボンの新バージョンを搭載しています。新しい外観に加え、SpreadJS v14の新機能をサポートするために新しい機能を追加しました。
このブログ記事では、これらの変更点について説明します。
THE リボンの新機能
新しいアイコンのセット
新しいリボンのスタイルをご覧ください。
新機能
この新しいツールバーには、次のような新機能があります。
- フォントのリスト。クライアントシステムに存在するすべてのフォントが含まれています。
- Excelから画像をコピー。Excelから画像をコピーし、シートに貼り付けることができます。貼り付けられた画像は、Excelと同じサイズ、ボーダー、背景を持つようになります。
- アクセシビリティ対応。 スクリーンリーダーなどの支援技術を使用する人のために、適切なアクセシビリティサポートを提供します。詳しくは、アクセシビリティサポートをご覧ください。
- コメントインジケーターのカスタマイズインジケーターの色や大きさを変更できるようになりました。
- 塗りつぶし効果とパターン。セルにパターンやグラデーションの効果を適用して、スプレッドシートのセルの外観を向上させることができます。詳しくは、「パターン塗りつぶしとグラデーション塗りつぶし」を参照してください。
spreadJs v14 の新機能
インクリメンタルローディング
インクリメンタルローディングは、大量のデータを処理する際のパフォーマンスを向上させます。この機能が有効な場合、SpreadJSはバックグラウンドで値や数式を少しずつロードします。
コメントインジケータのカスタマイズ
以前は、コメントインジケータはセルの右上隅に赤い三角形で表示されていました。SpreadJS v14では、その色とサイズを変更することができます。
HTMLエクスポート
セル範囲をHTMLテーブルにエクスポートします。SpreadJSでレポートテーブルをデザインし、HTMLにエクスポートすることで、SpreadJSと同じように見えるようになります。これらのレポートテーブルをHTMLページに追加して、レポートを簡単にカスタマイズできます。
getRange APIの強化
以前のバージョンでgetRange APIを使用すると、指定したセル範囲を取得するために、行インデックス、列インデックス、行カウント、列カウントが必要でした。SpreadJS v14では、より便利なパラメータとして、範囲アドレスを文字列で指定します。
数値フィットモード
NumberFitModeオプションで、ユーザー定義の日付と数値タイプの表示方法を設定します。このオプションには2つの列挙オプションがあります。
- mask:デフォルトで有効、セルに収まらない数字や日付の代わりに「##」を表示する。
- overflow:日付と数字が隣のセルにはみ出る。
計算機能の強化
SpreadJS v14では、計算エンジンが更新され、新しい関数や強化された機能が追加されています。これらの機能強化は以下の通りです。
- OBJECT関数。この機能により、ユーザーは、プロパティ名と式のセットからオブジェクトを定義することができます。オブジェクトは、他のセルとのデータ結合や、RangeCellType、RANGEBLOCKのパラメータとして使用することができます。
- PROPERTY関数。PROPERTY関数:この関数は、開発者がオブジェクトをそのプロパティによって解析することを可能にする。
- 反復計算。循環参照とも呼ばれ、前の計算結果を繰り返し使用することで、特定の計算を解決するのに役立つ。
- X関数とLET関数。XMATCH、XLOOKUP、LETなどの新しい関数により、読みやすい数式を作成したり、大きなデータセットで計算を行うことができます。
- CONVERT関数。CONVERT関数のいくつかの新しい単位をサポートします。単位には、重量と質量、距離、力、圧力、温度、体積、面積、2進数の接頭辞が含まれます。
- カスケードスパークラインの合計カラム。
- ヘッダーフォーミュラとSparklineEx:ヘッダー行のコラムフォーミュラやスパークラインは、場合によってはデータセットの要約に便利です。
新しいチャートと機能強化
SpreadJS v14には、新しいチャートの機能拡張と新しいチャートタイプが含まれています。
- ファネルチャート
- 軸のクロスポイント
- パターン塗りつぶし
- バー/コラムチャートのギャップ幅とオーバーラップ
- ドーナツ型チャートの穴の大きさ
- グラフの改行
- データラベルのデリミターオプション
詳細については、What’s New in SpreadJS v14をご覧ください。