4D Write Proはテーブルに対応しています

Deeplからの自動翻訳

あなたの願いがついに叶いました。4D Write Pro のドキュメントに、プログラミングで表を挿入したり、塗りつぶしたりできるようになったのです。これは、バータブを模倣した表ではなく、「本物の」表です。テキストが定義した列のサイズに合うように自動的に折り返され、データが変更されても「壊れる」ことのない表です。

この機能は、従来の4Dライトの機能セットを超える最初の大きな改良点です。数行のコードで、表を含む請求書を完全にプログラミングで作成し、思い通りのスタイルにすることができるようになりました。もう1つのシナリオは、アプリケーションのUIで、あらかじめ定義された行数、列のサイズを持つテーブルを挿入するボタンをユーザーに提供し、ユーザーが自分でコンテンツを編集し、スタイルを設定できるようにすることができるようになったことです。

4Dデベロッパーにとって何が可能か?

新しいコマンドのおかげで、4D開発者は、 4D Write Pro ドキュメントでプログラミングしてテーブルを作成し、このテーブルに行を追加して、テーブルのコンテンツ全体、1行または数行、セル、あるいはセルのセットにスタイルを設定できるようになりました!4D開発者は、ドキュメントでプログラミングしてテーブルを作成し、このテーブルに行を追加して、テーブルのコンテンツ全体、1行または数行、セル、あるいはセルのセットにスタイルを設定できるようになりました。を使用することができます。 WP Insert table, WP Table append row, WP Table get rows, WP Table get columnsWP Table get cellsは、4DWriteProの言語コンセプトに沿った使いやすいコマンドで、レンジを操作します。

エンドユーザーには何が可能でしょうか?

プログラミングによってテーブルが作成されると、4D Write Pro エリアのユーザーは、セルの内容を編集することができます。セルをクリックし、通常の段落と同じように、テキストや画像を選択、編集、コピー&ペースト、削除することができます。また、列、行、セルを選択して、テキストを太字/斜体にしたり、テキスト/背景色を変更したり、テキストの配置を変えたりすることができます。

サンプルをダウンロードする

4D Write Proで以下のテーブルの例がいかに簡単に作成できるかご覧になりたい場合は、例題データベースをダウンロードしてください。

データベース例

プログラミングの例

テーブルを挿入し、行を追加する

WP Insert tableはテーブルを作成し、そのテーブルオブジェクトへの参照を返します。この参照は、以後、WP Table append row を使って新しい行を追加し、セルの値を入力するのに使うことができます。

WPrange:=WP Get range(WParea;wk start text;wk end text)
WPtable :=WP Insert Table(WPrange;wk append)
$row :=WP Table append row(WPtable;[myTable]picture;[myTable]product;[myTable]date;[myTable]value)

テーブルとその内容のスタイル設定

次に、文書、段落、テキストに適用できる属性のほとんどは、表自体、行、列、さらには個々のセルにまで適用することができます。列の幅、整列、フォントの種類とサイズ、色、ボーダー…あなたのテーブルのスタイルをカスタマイズするために必要なものは、あなたのドキュメント内の他のコンテンツタイプのためのように簡単に設定することができます。

これを行うには、WP SET ATTRIBUTESと WP GET ATTRIBUTES コマンドを使用して操作したい範囲を取得するために、WP Table get columnsWP Table get rowsWP Table get cellsを単に使用します。

表全体のフォントサイズを16ptに設定する。

WP SET ATTRIBUTES(WPtable;wk font size;16)

2列目の幅を150ptに設定します。

$col:=WP Table get columns(WPtable;2;1)
WP SET ATTRIBUTES ($col;wk width; "150pt")

1列目のフォントスタイルを太字にする。

$row:=WP Table get rows(WPtable;1;1)
WP SET ATTRIBUTES ($row;wk font bold;wk true)

セル(2;2)のフォントカラーを青に設定します。

$cell:=WP Table get cells(WPtable;2;2)
WP SET ATTRIBUTES ($cell;wk text color; "blue")

詳しくは、4D v16 R4 のドキュメントをご覧になることをお勧めします。

Roland Lannuzel
- プロダクトオーナー&4Dエキスパート -電子工学を学んだ後、産業用ITの分野で開発者兼コンサルタントとして、さまざまなデータベースやテクノロジーを使って顧客のためのソリューションを構築。80年代後半に4Dに惚れ込み、会計、請求書作成、メールシステムなどのビジネスアプリケーションの作成に4Dを使用してきました。現在も、新機能やデータベース開発ツールの定義など、4Dの未来を積極的に切り開いています。