Spread.Sheets
fillAuto メソッド
フィルの開始範囲。
フィルする全体範囲。
範囲フィル情報。options.fillType {GC.Spread.Sheets.Fill.FillType} fillType 指定した範囲のフィル方法を指定します。GC.Spread.Sheets.Fill.FillType.direction: 指定した範囲を指定した方向にフィルします。GC.Spread.Sheets.Fill.FillType.linear: ソース値タイプが数値の場合、指定した範囲を加算的にフィルします。stepとstopの値に従って次の値が生成されます。次の値は、現在のセル値にstep値を加算することによって計算されます。GC.Spread.Sheets.Fill.FillType.growth: ソース値タイプが数値の場合、指定した範囲を乗算的にフィルします。stepとstopの値に従って次の値が生成されます。次の値は、現在のセルにstep値を乗算することによって計算されます。GC.Spread.Sheets.Fill.FillType.date: ソース値タイプが日付の場合、指定した範囲をフィルします。次の値は、現在の値にstep値を加算することによって生成されます。step値は日付フィルの増加単位の影響を受けます。GC.Spread.Sheets.Fill.FillType.auto: 指定した範囲に対してオートフィルを実行します。値が文字列の場合は、その値が他のセルにコピーされます。値が数値の場合は、TREND数式によって新しい値が生成されます。options.series {GC.Spread.Sheets.Fill.FillSeries} series フィル範囲。options.direction {GC.Spread.Sheets.Fill.FillDirection} direction フィルの方向。options.step {number} step フィルの増分値。options.stop {number|Date} stop フィルの停止値。options.unit {GC.Spread.Sheets.Fill.FillDateUnit} unit 日付フィルの増加単位。
指定した範囲に対してオートフィルを実行します。
シンタックス
Javascript (Usage) 
var instance = new GC.Spread.Sheets.Worksheet(name);
var value; // Type: any
value = instance.fillAuto(startRange, wholeRange, options);
Javascript (Specification) 
function fillAuto( 
   startRange : Range,
   wholeRange : Range,
   options : object
) : any;

パラメータ

startRange
フィルの開始範囲。
wholeRange
フィルする全体範囲。
options
範囲フィル情報。options.fillType {GC.Spread.Sheets.Fill.FillType} fillType 指定した範囲のフィル方法を指定します。GC.Spread.Sheets.Fill.FillType.direction: 指定した範囲を指定した方向にフィルします。GC.Spread.Sheets.Fill.FillType.linear: ソース値タイプが数値の場合、指定した範囲を加算的にフィルします。stepとstopの値に従って次の値が生成されます。次の値は、現在のセル値にstep値を加算することによって計算されます。GC.Spread.Sheets.Fill.FillType.growth: ソース値タイプが数値の場合、指定した範囲を乗算的にフィルします。stepとstopの値に従って次の値が生成されます。次の値は、現在のセルにstep値を乗算することによって計算されます。GC.Spread.Sheets.Fill.FillType.date: ソース値タイプが日付の場合、指定した範囲をフィルします。次の値は、現在の値にstep値を加算することによって生成されます。step値は日付フィルの増加単位の影響を受けます。GC.Spread.Sheets.Fill.FillType.auto: 指定した範囲に対してオートフィルを実行します。値が文字列の場合は、その値が他のセルにコピーされます。値が数値の場合は、TREND数式によって新しい値が生成されます。options.series {GC.Spread.Sheets.Fill.FillSeries} series フィル範囲。options.direction {GC.Spread.Sheets.Fill.FillDirection} direction フィルの方向。options.step {number} step フィルの増分値。options.stop {number|Date} stop フィルの停止値。options.unit {GC.Spread.Sheets.Fill.FillDateUnit} unit 日付フィルの増加単位。
使用例
This example automatically fills the data in an area of the sheet.
activeSheet.setValue(0, 0, 5);
var start = new GC.Spread.Sheets.Range(0, 0, 1, 1);
var r3 = new GC.Spread.Sheets.Range(0, 0, 4, 1);
activeSheet.fillAuto(start,r3, {fillType:GC.Spread.Sheets.Fill.FillType.auto, series:GC.Spread.Sheets.Fill.FillSeries.column, fillDirection:GC.Spread.Sheets.Fill.FillDirection.down});
This example automatically fills ranges.
spread.options.allowUserDragFill = true;

activeSheet.setValue(0, 0, new Date(2011, 1, 1));
activeSheet.setValue(0, 1, new Date(2011, 2, 9));
activeSheet.setValue(0, 2, 5);
activeSheet.setValue(0, 3, 10);
activeSheet.setValue(0, 4, 1);

var start = new GC.Spread.Sheets.Range(0, 0, 1, 1);
var r = new GC.Spread.Sheets.Range(0, 0, 4, 1);
activeSheet.fillAuto(start, r, {
    fillType: GC.Spread.Sheets.Fill.FillType.date,
    series: GC.Spread.Sheets.Fill.FillSeries.column,
    fillDirection: GC.Spread.Sheets.Fill.FillDirection.down,
    unit: GC.Spread.Sheets.Fill.FillDateUnit.day,
    step: 1,
    stop: new Date(2011, 2, 11)
});

start = new GC.Spread.Sheets.Range(0, 1, 1, 1);
var r2 = new GC.Spread.Sheets.Range(0, 1, 4, 1);
activeSheet.fillAuto(start, r2, {
fillType: GC.Spread.Sheets.Fill.FillType.date,
series: GC.Spread.Sheets.Fill.FillSeries.column,
fillDirection:GC.Spread.Sheets.Fill.FillDirection.down,
unit: GC.Spread.Sheets.Fill.FillDateUnit.day,
step: 1,
stop: new Date(2011, 2, 11)
});

start = new GC.Spread.Sheets.Range(0, 2, 1, 1);
var r3 = new GC.Spread.Sheets.Range(0, 2, 4, 1);
activeSheet.fillAuto(start, r3, {
    fillType: GC.Spread.Sheets.Fill.FillType.auto,
    series: GC.Spread.Sheets.Fill.FillSeries.column,
});

start = new GC.Spread.Sheets.Range(0, 3, 1, 1);
var r4 = new GC.Spread.Sheets.Range(0, 3, 4, 1);
activeSheet.fillAuto(start, r4, {
    fillType: GC.Spread.Sheets.Fill.FillType.growth,
    series: GC.Spread.Sheets.Fill.FillSeries.column,
    step:2,
    stop:55
});

start = new GC.Spread.Sheets.Range(0, 4, 1, 1);
var r5 = new GC.Spread.Sheets.Range(0, 4, 4, 1);
activeSheet.fillAuto(start, r5, {
    fillType: GC.Spread.Sheets.Fill.FillType.linear,
    series: GC.Spread.Sheets.Fill.FillSeries.column,
    step:3,
    stop:20
});

activeSheet.setValue(0, 5, 123);
var r6 = new GC.Spread.Sheets.Range(0, 5, 4, 1);
activeSheet.fillAuto(new GC.Spread.Sheets.Range(0, 5, 1, 1), r6, {
    fillType: GC.Spread.Sheets.Fill.FillType.auto,
    series: GC.Spread.Sheets.Fill.FillSeries.column,
});

関連トピック

参照

Worksheet タイプ

 

 


© 2016-2017, GrapeCity inc. All rights reserved.