4D View Pro:4D 20 R7の新機能

4D 20 R7には、SpreadJSの新バージョンv17.1と、それに対応したリボンツールバーのアップデートが含まれています。4D View Proの開発を加速させる、新バージョンの新機能をご紹介します。

ヘッダーをドラッグして列や行を移動/挿入

ヘッダーをドラッグすることで、列や行の移動や挿入が可能になりました。これは、スプレッドオプションのallowDragHeaderToMove を行、列、または両方に設定することで有効になります。これはリボンでも有効にできます:

blank

チャートの機能拡張

ウォーターフォールチャート

4D View Proに新しいチャートタイプ、ウォーターフォールチャートが追加されました。これは、加算または減算される値として、実行中の合計を表示します。これらの値は、正の値と負の値を持つ列として配置され、それら2つを区別するために色分けされています。最初の列と最後の列は通常、横軸に対して整列され、中間の値は通常、浮き沈みするバーとして表示されます。

blank

デモSpreadJS ドキュメント

折れ線グラフのスムーズ線のフォーマット

4D View Pro の折れ線グラフは滑らかな線のフォーマットをサポートするようになりました。

blank

デモSpreadJSドキュメント

複数選択でのグラフ挿入

Excelと同様に、4D View Proでも複数選択によるグラフの挿入が可能になりました。データの連続した範囲を選択するだけでなく、Ctrlキーを押して、連続しない複数の範囲を選択し、それをもとにグラフを作成することもできます。

これらの範囲は複数の方法で指定することができ、4D View Pro はそれに応じてチャートを作成します:

blank

SpreadJSドキュメント

スパークラインの強化

ロリポップ分散スパークライン

新しいロリポップ分散スパークラインは、データセットの絶対分散と相対分散を表示できます。これは棒グラフに似ていますが、ローソク形の代わりに線を使用することで表示スペースを削減します。そのため、大量のデータを扱う場合に便利です。

blank

デモSpreadJS ドキュメント

ワークブックの機能強化

特殊貼り付けオプションの追加

4D View Pro では、以下のような貼り付けオプションが追加されました:

  • コメント – コメントのみ貼り付け
  • 検証 – データ検証ルールのみを貼り付け
  • ソーステーマを使用した全て – セルの全てのコンテンツを同じワークシートテーマで貼り付け
  • 枠線を除くすべて – 枠線を除くすべてのセル内容と書式を貼り付けます。
  • 列の幅 – コピーした列または列の範囲の幅を貼り付けます。
  • 数式と数値書式 – 数式とすべての数値書式オプションのみを貼り付けます。
  • 数値と数値書式 – 数値とすべての数値書式オプションのみを貼り付けます。

 

デモSpreadJS ドキュメント

シートタブのスタイルサポート

シートタブはユーザーが設定できるスタイルをサポートするようになりました。スタイルにはテキストスタイル、背景色、アイコンが含まれます。

デモSpreadJS ドキュメント

TopRowChanged/LeftColumnChangedイベントの改善

TopRowChanged イベントとLeftColumnChanged イベントがピクセルスクロールに対応しました。この変更前は、行または列全体がスクロールしてからでないとイベントが発生しませんでしたが、現在はピクセルスクロールが有効になっている場合には、どんな量のスクロールであってもこのイベントが発生し、スクロールのステータスを提供するようになりました。

SpreadJS ドキュメント

分散水平揃え

4D View Pro がテキストの分散水平揃えをサポートしました。これは、中央揃えとほぼ同じで、それに加えてテキストを自動的に折り返します。

デモSpreadJSドキュメント

エクセルの最後のソート状態を保持

4D View Pro は、Excel ファイルをインポートする際に、ソート状態を保持するようになりました。

デモSpreadJSドキュメント

結論

4D 20 R7 リリースで、4D View Pro はSpreadJS バージョン17.1を搭載し、強化されたチャートタイプ(ウォーターフォールチャート、スムーズな折れ線グラフの線)、チャート挿入の複数選択、改良されたスパークラインタイプ、ワークブックと整列のさらなる強化などの新機能をもたらしました。このアップデートにより、4D View Pro の開発が効率化され、機能性とパフォーマンスが向上しました。

さらに詳しい情報については、これらSpreadJS v17.1の進化を参照して下さい。また、その感想や経験を是非4Dフォーラムで共有してください。

Fabrice Mainguené
- Product Owner -Fabrice Mainguenéは、2016年11月に4D Programチームに参加しました。プロダクトオーナーとして、彼はユーザーストーリーを書き、それを機能仕様に変換する役割を担っています。CNAMでコンピュータサイエンスの学士号を取得した後、FabriceはWindev開発者として小さなソフトウェア出版社に入社しました。その後、彼は産業および貿易分野のさまざまな企業で、Windev および Web 開発者として、また新機能の技術アドバイザーとして働きました。