[]
        
(Showing Draft Content)

GC.Spread.Sheets.Range

クラス: Range

Spread.Sheets.Range

Table of contents

コンストラクタ

プロパティ

メソッド

コンストラクタ

constructor

new Range(r, c, rc, cc)

行インデックス、列インデックス、行数、および列数によって表される範囲を表します。

実例

var style = new GC.Spread.Sheets.Style();
style.backColor = "red";
var rule = new GC.Spread.Sheets.ConditionalFormatting.NormalConditionRule();
rule.ruleType(GC.Spread.Sheets.ConditionalFormatting.RuleType.cellValueRule);
rule.ranges([new GC.Spread.Sheets.Range(0,0,5,1)]);
rule.operator(GC.Spread.Sheets.ConditionalFormatting.ComparisonOperators.between);
rule.style(style);
rule.value1(2);
rule.value2(100);
activeSheet.conditionalFormats.addRule(rule);
activeSheet.setValue(0,0,1,3);
activeSheet.setValue(1,0,45,3);

パラメータ

名前 説明
r number 行インデックス。
c number 列インデックス。
rc number 行数。
cc number 列数。

プロパティ

col

col: number

列インデックス。

実例

var cellrange = new GC.Spread.Sheets.Range();
cellrange.col = 0;
cellrange.row = 1;
cellrange.colCount = 1;
cellrange.rowCount = 8;
activeSheet.setValue(1, 0, 1);
activeSheet.setValue(2, 0, -2);
activeSheet.setValue(3, 0, -1);
activeSheet.setValue(4, 0, 6);
activeSheet.setValue(5, 0, 4);
activeSheet.setValue(6, 0, -4);
activeSheet.setValue(7, 0, 3);
activeSheet.setValue(8, 0, 8);
var setting = new GC.Spread.Sheets.Sparklines.SparklineSetting();
setting.options.showMarkers = true;
activeSheet.setSparkline(13, 0, cellrange, GC.Spread.Sheets.Sparklines.DataOrientation.vertical, GC.Spread.Sheets.Sparklines.SparklineType.line, setting);

colCount

colCount: number

列数。

実例

var cellrange = new GC.Spread.Sheets.Range();
cellrange.col = 0;
cellrange.row = 1;
cellrange.colCount = 1;
cellrange.rowCount = 8;
activeSheet.setValue(1, 0, 1);
activeSheet.setValue(2, 0, -2);
activeSheet.setValue(3, 0, -1);
activeSheet.setValue(4, 0, 6);
activeSheet.setValue(5, 0, 4);
activeSheet.setValue(6, 0, -4);
activeSheet.setValue(7, 0, 3);
activeSheet.setValue(8, 0, 8);
var setting = new GC.Spread.Sheets.Sparklines.SparklineSetting();
setting.options.showMarkers = true;
activeSheet.setSparkline(13, 0, cellrange, GC.Spread.Sheets.Sparklines.DataOrientation.vertical, GC.Spread.Sheets.Sparklines.SparklineType.line, setting);

row

row: number

行インデックス。

実例

var cellrange = new GC.Spread.Sheets.Range();
cellrange.col = 0;
cellrange.row = 1;
cellrange.colCount = 1;
cellrange.rowCount = 8;
activeSheet.setValue(1, 0, 1);
activeSheet.setValue(2, 0, -2);
activeSheet.setValue(3, 0, -1);
activeSheet.setValue(4, 0, 6);
activeSheet.setValue(5, 0, 4);
activeSheet.setValue(6, 0, -4);
activeSheet.setValue(7, 0, 3);
activeSheet.setValue(8, 0, 8);
var setting = new GC.Spread.Sheets.Sparklines.SparklineSetting();
setting.options.showMarkers = true;
activeSheet.setSparkline(13, 0, cellrange, GC.Spread.Sheets.Sparklines.DataOrientation.vertical, GC.Spread.Sheets.Sparklines.SparklineType.line, setting);

rowCount

rowCount: number

行数。

実例

var cellrange = new GC.Spread.Sheets.Range();
cellrange.col = 0;
cellrange.row = 1;
cellrange.colCount = 1;
cellrange.rowCount = 8;
activeSheet.setValue(1, 0, 1);
activeSheet.setValue(2, 0, -2);
activeSheet.setValue(3, 0, -1);
activeSheet.setValue(4, 0, 6);
activeSheet.setValue(5, 0, 4);
activeSheet.setValue(6, 0, -4);
activeSheet.setValue(7, 0, 3);
activeSheet.setValue(8, 0, 8);
var setting = new GC.Spread.Sheets.Sparklines.SparklineSetting();
setting.options.showMarkers = true;
activeSheet.setSparkline(13, 0, cellrange, GC.Spread.Sheets.Sparklines.DataOrientation.vertical, GC.Spread.Sheets.Sparklines.SparklineType.line, setting);

メソッド

contains

contains(row, col, rowCount?, colCount?): boolean

現在の範囲に指定したセルが含まれているかどうかを取得します。

パラメータ

名前 説明
row number 行インデックス。
col number 列インデックス。
rowCount? number 行数。
colCount? number 列数。

戻り値

boolean

範囲にセルが含まれている場合は<c>true</c>、それ以外の場合は<c>false</c>。


containsRange

containsRange(range): boolean

現在の範囲に指定した範囲が含まれているかどうかを取得します。

パラメータ

名前 説明
range Range セル範囲。

戻り値

boolean

現在の範囲に指定したセル範囲が含まれている場合は<c>true</c>、それ以外の場合は<c>false</c>。


equals

equals(range): boolean

現在の範囲が指定した範囲と等しいかどうかを取得します。

パラメータ

名前 説明
range Range 比較する範囲。

戻り値

boolean

現在の範囲が指定した範囲と等しい場合は<c>true</c>、それ以外の場合は<c>false</c>。


getIntersect

getIntersect(range, maxRowCount, maxColumnCount): Range

2つのセル範囲の交差部分を取得します。

パラメータ

名前 説明
range Range セル範囲。
maxRowCount number 最大行数。
maxColumnCount number 最大列数。

戻り値

Range

交差部分のセル範囲。交差部分がない場合はnullを返します。


intersect

intersect(row, col, rowCount, colCount): boolean

現在の範囲が、行インデックス、列インデックス、行数、および列数によって指定された範囲と交差するかどうかを取得します。

パラメータ

名前 説明
row number 行インデックス。
col number 列インデックス。
rowCount number 行数。
colCount number 列数。

戻り値

boolean

指定した範囲が現在の範囲と交差する場合は<c>true</c>、それ以外の場合は<c>false</c>。


offset

offset(x, y): Range

範囲の位置を、指定した座標だけオフセットします。

パラメータ

名前 説明
x number <i>x</i>軸方向のオフセット。
y number <i>y</i>軸方向のオフセット。

戻り値

Range

新しい位置。


union

union(range): Range

この範囲を指定した範囲と結合してユニオンを作成します。

パラメータ

名前 説明
range Range ターゲット範囲。

戻り値

Range

2つの範囲のユニオンを返します。