メインコンテンツまでスキップ
バージョン: 21 R3

WP Get style sheet

WP Get style sheet ( wpDoc : Object ; styleSheetName : Text {; listLevelIndex : Integer } ) : Object

引数型説明
wpDocObject→4D Write Pro ドキュメント
styleSheetNameText→スタイルシート名
listLevelIndexInteger→階層内でのスタイルシートのレベル
戻り値Object←スタイルシートオブジェクト
履歴
リリース内容
4D 21 R3listLevelIndex 引数追加
4D 18Created

説明​

WP Get style sheet コマンドは、styleSheetName 引数で指定したスタイルシート、または階層リストスタイルシート の場合にはスタイルシート名とlistLevelIndex 引数のインデックスで指定したスタイルシートのスタイルシートオブジェクトを返します。

wpDoc 引数には、スタイルシートを持った4D Write Pro ドキュメントを渡します。

styleSheetName 引数を使用すると、返すスタイルシートの名前を指定することができます。 wpDoc 引数のドキュメント内のそのスタイルシート名が存在しない場合、null オブジェクトが返されます。

styleSheetName で名前を指定したスタイルシートが改装リストスタイルシートのルートレベルの名前である場合、オプションの listLevelIndex 引数で階層レベルを指定することで階層内の特定のレベルを取得することができます。

  • listLevelIndex 引数は階層内のスタイルシートのレベルを表します(1 = ルートレベル、2 = 第一サブレベル、など)。
  • スタイルシートが階層で、この 引数が省略された場合には、ルートレベルのスタイルシートが返されます。
  • リクエストされたレベルが存在しない場合、null オブジェクトが返されます。
  • スタイルシートが改装リストスタイルシートではない場合に、listLevelIndex が1 より大きかった場合、null オブジェクトが返されます。

例題 1​

"Main title" スタイルシートを取得したい場合を考えます:

var $styleSheet : Object

$styleSheet:=WP Get style sheet(wpArea;"Main title")
If($styleSheet=Null) // スタイルシートが存在するかチェックし、exists
// なければ作成する
$styleSheet:=WP New style sheet(wpArea;wk type paragraph;"Main title")
End if

例題 2​

階層リストスタイルシートの特定のレベルを取得したい場合:

var $rootStyle : Object
var $subLevelStyle : Object

// ルートレベルのスタイルシートを取得
$rootStyle:=WP Get style sheet(wpArea;"MainList")

// 第2レベルを取得(最初のサブレベル)
$subLevelStyle:=WP Get style sheet(wpArea;"MainList";2)

If($subLevelStyle=Null)
ALERT("Requested level does not exist.")
End if

参照​

スタイルシート
WP DELETE STYLE SHEET
WP Get style sheets WP IMPORT STYLE SHEETS
WP New style sheet