ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com

ホーム

 
4D v19
WP Table get cells

WP Table get cells 


 

WP Table get cells ( targetObj ) | ( tableRef ; startCol ; startRow {; numCols{; numRows}} ) -> 戻り値 
引数   説明
targetObj  オブジェクト in レンジまたは要素または4D Write Pro ドキュメント
tableRef  オブジェクト in テーブル参照オブジェクト
startCol  倍長整数 in 先頭セルの位置 (カラム)
startRow  倍長整数 in 先頭セルの位置 (行)
numCols  倍長整数 in 取得するカラムの数
numRows  倍長整数 in 取得する行の数
戻り値  オブジェクト in 指定セルを含む新規レンジ

説明   

WP Table get cells コマンドは、 targetObj または(startColstartRownumCols、および numRows 引数で定義された)tableRef で指定した表から、セルのセレクションを格納した新しいレンジオブジェクトを返します。

以下のいづれかを渡します:

  •  targetObj 引数の場合、渡せるもの:
    • レンジ
    • 要素(行/段落/本文/ヘッダー/フッター/インラインピクチャー/セクション/サブセクション)
    • 4D Write Pro ドキュメント

targetObj 引数が、表、またはセルのセレクションを取得可能なテキストレンジと交差しない場合、コマンドはNull を返します。

または

  • startCol および startRow 引数 - 取得したい最初のセル範囲の左上端の座標を定義します。
  • (オプション) numCols および numRows 引数 - それぞれセルレンジとして取得したいカラムと行の数を指定します。

    numRows 引数が省略された場合、単一の行が返されます。numCols および numRows 引数の両方が省略された場合、返されたレンジには単一のセルのみが格納されます。

startColnumCols を足した数、もしくはstartRownumRows を足した数がtableRef 引数で指定した表のカラム数/行数より多い場合、またはstartCol or startRow 引数そのものがtableRef 引数で指定した表のカラム数/行数より多い場合、返されるレンジには取得可能なカラム/行が全て格納されます。

特定のセル範囲の属性を変更します:

 C_OBJECT($wpTable;$wpRange;$wpRow1;$wpRow2;$wpRow3;$wpRow4;$wpRow5;$cells)
 $wpRange:=WP Create range(WParea;wk start text;wk end text)
 
 $wpTable:=WP Insert table($wpRange;wk append)
 $wpRow1:=WP Table append row($wpTable;"Paul";"Smith";25)
 $wpRow2:=WP Table append row($wpTable;"John";"Richmond";40)
 $wpRow3:=WP Table append row($wpTable;"Mary";"Trenton";18)
 $wpRow4:=WP Table append row($wpTable;"Christopher";"Lee";53)
 $wpRow5:=WP Table append row($wpTable;"Henry";"Cartier";42)
 
 $cells:=WP Table get cells($wpTable;2;2;2;2)
 WP SET ATTRIBUTES($cells;wk background color;0x00E0E0E0)
 WP SET ATTRIBUTES($cells;wk text color;"blue")
 WP SET ATTRIBUTES($cells;wk border color;0x00E000E0)
 WP SET ATTRIBUTES($cells;wk text align;wk center)

結果:

"5x7"のセルから行の最後までのセルのレンジを取得する場合を考えます:

 $cellRange:=WP Table get cells(tableRef;5;7;MAXLONG;1)

"5x7"のセルからカラムの最後までのセルのレンジを取得する場合を考えます:

 $cellRange:=WP Table get cells(tableRef;5;7;1;MAXLONG)

"5x7"のセルからテーブルの最後までのセルのレンジを取得する場合を考えます:

 $cellRange:=WP Table get cells(tableRef;5;7;MAXLONG;MAXLONG)

ユーザーが選択したセルを取得したい場合を考えます:

 C_OBJECT($userSelection;$cells)
 
 $userSelection:=WP Selection range(myWPArea)
 
 $cells:=WP Table get cells($userSelection)



参照 

WP Table get columns
WP Table get rows

 
プロパティ 

プロダクト: 4D
テーマ: 4D Write Proランゲージ
番号: 1477

This command can be run in preemptive processes

 
ページの目次 
 
履歴 

初出: 4D v16 R4
変更: 4D v17
変更: 4D v18

 
ARTICLE USAGE

4D Write Proリファレンス ( 4D v19)