[]
        
(Showing Draft Content)

GC.Spread.Sheets.Outlines.Outline

クラス: Outline

Sheets.Outlines.Outline

Table of contents

コンストラクタ

メソッド

コンストラクタ

constructor

new Outline(count)

ワークシートのアウトライン(範囲グループ)を表します。

パラメータ

名前 説明
count number 行または列の数。

メソッド

direction

direction(direction?): any

アウトライン(範囲グループ)の方向を指定します。

実例

activeSheet.suspendPaint();
activeSheet.rowOutlines.group(3,2);
activeSheet.columnOutlines.group(4,1);
activeSheet.rowOutlines.direction(GC.Spread.Sheets.Outlines.OutlineDirection.forward);
activeSheet.resumePaint();

パラメータ

名前
direction? OutlineDirection

戻り値

any

値が設定されていない場合は、アウトライン(範囲グループ)の方向を返します。値が設定されている場合は、アウトラインを返します。


expand

expand(level, expand): void

指定したレベルを使用してすべてのアウトライン(範囲グループ)を展開します。

実例

// 次のサンプルコードは、expandメソッドを使用します。
activeSheet.suspendPaint();
activeSheet.rowOutlines.group(0,5);
activeSheet.rowOutlines.expand(0,false);
activeSheet.resumePaint();

パラメータ

名前 説明
level number 展開または折りたたむアウトラインのレベル。
expand boolean グループを展開するかどうか。

戻り値

void


expandGroup

expandGroup(groupInfo, expand): void

指定した行または列のアウトライン(範囲グループ)を展開または折りたたみます。

パラメータ

名前 説明
groupInfo OutlineInfo 範囲グループのグループ情報。
expand boolean グループを展開するかどうか。

戻り値

void


find

find(index, level): OutlineInfo

指定したグループレベルと行または列インデックスを持つアウトライン(範囲グループ)を取得します。

実例

// 次のサンプルコードは、findメソッドを使用します。
activeSheet.rowOutlines.group(0,5);
var rgi = activeSheet.rowOutlines.find(1, 0);
rgi.state(GC.Spread.Sheets.Outlines.OutlineState.collapsed);
spread.invalidateLayout();
spread.repaint();

パラメータ

名前 説明
index number 行または列のインデックス。
level number アウトライン(範囲グループ)のレベル。

戻り値

OutlineInfo

指定した範囲グループ。


getCollapsed

getCollapsed(index): boolean

内部の折りたたみ状態を取得します。

実例

// 次のサンプルコードは、getCollapsedメソッドを使用します。
activeSheet.suspendPaint();
activeSheet.rowOutlines.group(0,5);
activeSheet.rowOutlines.expand(0,true);
activeSheet.resumePaint();
alert(activeSheet.rowOutlines.isCollapsed(0));

パラメータ

名前 説明
index number インデックス。

戻り値

boolean

折りたたまれている場合はtrue、 それ以外の場合はfalse


getLevel

getLevel(index): number

指定した行または列のレベルを取得します。レベルのインデックスは0から始まります。

実例

// 次のサンプルコードは、getLevelメソッドを使用します。
activeSheet.suspendPaint();
activeSheet.rowOutlines.group(0,5);
activeSheet.rowOutlines.expand(0,true);
activeSheet.resumePaint();
alert(activeSheet.rowOutlines.getLevel(0));

パラメータ

名前 説明
index number 行または列のインデックス。

戻り値

number

行または列のレベル。


getMaxLevel

getMaxLevel(): number

最も深いレベルのレベル数を取得します。

備考 レベルインデックスは0から始まります。

実例

// 次のサンプルコードは、getMaxLevelメソッドを使用します。
activeSheet.suspendPaint();
activeSheet.rowOutlines.group(0,5);
activeSheet.rowOutlines.group(1,4);
activeSheet.rowOutlines.expand(0,true);
activeSheet.columnOutlines.group(0,1);
activeSheet.resumePaint();
alert(activeSheet.rowOutlines.getMaxLevel());

戻り値

number

最も深いレベルのレベル数。


getState

getState(groupInfo): OutlineState

指定したグループの状態を取得します。

実例

// 次のサンプルコードは、getStateメソッドを使用します。
activeSheet.suspendPaint();
activeSheet.rowOutlines.group(0,5);
var rgi = activeSheet.rowOutlines.find(1, 0);
rgi.state(GC.Spread.Sheets.Outlines.OutlineInfo.collapsed);
alert(activeSheet.rowOutlines.getState(rgi));
activeSheet.resumePaint();

パラメータ

名前 説明
groupInfo OutlineInfo グループ情報。

戻り値

OutlineState

グループの状態。


group

group(index, count): void

指定した開始インデックスから始まる行または列の範囲をアウトライン(範囲グループ)にグループ化します。

実例

// 次のサンプルコードは、groupメソッドを使用します。
activeSheet.suspendPaint();
activeSheet.rowOutlines.group(0,5);
activeSheet.rowOutlines.expand(0,false);
activeSheet.resumePaint();

パラメータ

名前 説明
index number グループ開始インデックス。
count number グループ化する行または列の数。

戻り値

void


isCollapsed

isCollapsed(index): boolean

範囲グループが指定したインデックスで折りたたまれているかどうかを判断します。

実例

// 次のサンプルコードは、isCollapsedメソッドを使用します。
activeSheet.suspendPaint();
activeSheet.rowOutlines.group(0,5);
activeSheet.rowOutlines.expand(0,true);
activeSheet.resumePaint();
alert(activeSheet.rowOutlines.isCollapsed(0));

パラメータ

名前 説明
index number 範囲グループ内の行または列のインデックス。

戻り値

boolean

指定した行または列が折りたたまれている場合は<c>true</c>、それ以外の場合は<c>false</c>。


isGroupEnd

isGroupEnd(index, processLevel): boolean

指定したインデックスがグループの最後のインデックスかどうかを判断します。

パラメータ

名前 説明
index number インデックス。
processLevel number 処理レベル。

戻り値

boolean

指定したインデックスがグループの最後のインデックスである場合は<c>true</c>、それ以外の場合は<c>false</c>。


refresh

refresh(): void

この範囲グループを更新します。

戻り値

void


resumeAdding

resumeAdding(): void

追加を再開します。

戻り値

void


setCollapsed

setCollapsed(index, collapsed): void

折りたたまれたレベルを設定します。

実例

// 次のサンプルコードは、setCollapsedメソッドを使用します。
activeSheet.suspendPaint();
activeSheet.rowOutlines.group(0,5);
activeSheet.rowOutlines.setCollapsed(0,false);
activeSheet.resumePaint();

パラメータ

名前 説明
index number インデックス。
collapsed boolean レベルを折りたたむ場合、<c>true</c>に設定します。

戻り値

void


suspendAdding

suspendAdding(): void

追加を中断します。

戻り値

void


ungroup

ungroup(): void

すべてのアウトライン(範囲グループ)を削除します。

実例

// 次のサンプルコードは、ungroupメソッドを使用します。
activeSheet.suspendPaint();
activeSheet.rowOutlines.group(0,5);
activeSheet.rowOutlines.ungroup();
activeSheet.resumePaint();

戻り値

void


ungroupRange

ungroupRange(index, count): void

指定した開始インデックスから始まる行または列の範囲をアウトライン(範囲グループ)から削除します。

実例

// 次のサンプルコードは、ungroupRangeメソッドを使用します。
activeSheet.suspendPaint();
activeSheet.rowOutlines.group(0,5);
activeSheet.rowOutlines.ungroupRange(0,1);
activeSheet.resumePaint();

パラメータ

名前 説明
index number グループ開始インデックス。
count number 削除する行または列の数。

戻り値

void