SpreadJS製品ヘルプ
rangeToFormula メソッド
GC.Spread.Sheets 名前空間 > CalcEngine タイプ : rangeToFormula メソッド
シートのセル範囲。
数式の基本行インデックス。
数式の基本列インデックス。
範囲参照が相対的か絶対的か。
R1C1参照スタイルを使用するかどうか。

シンタックス
var value; // Type: string
value = GC.Spread.Sheets.CalcEngine.rangeToFormula(range, baseRow, baseCol, rangeReferenceRelative, useR1C1);
function rangeToFormula( 
   range : Range,
   (optional) baseRow : number,
   (optional) baseCol : number,
   (optional) rangeReferenceRelative : RangeReferenceRelative,
   (optional) useR1C1 : boolean
) : string;

パラメータ

range
シートのセル範囲。
baseRow
数式の基本行インデックス。
baseCol
数式の基本列インデックス。
rangeReferenceRelative
範囲参照が相対的か絶対的か。
useR1C1
R1C1参照スタイルを使用するかどうか。

戻り値の型

指定したセル範囲を参照する数式文字列。
使用例
var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: 1 });
sheet = spread.getSheet(0);
// 設定値
sheet.setValue(0, 0, 1, 3);
sheet.setValue(1, 0, 50, 3);
sheet.setValue(2, 0, 100, 3);
sheet.setValue(3, 0, 2, 3);
sheet.setValue(4, 0, 60, 3);
sheet.setValue(5, 0, 90, 3);
sheet.clearSelection();
// 選択を追加します。
sheet.addSelection(2, 0, 3, 1);
var range = sheet.getSelections();
// 範囲文字列を取得します。
var rangeStr = GC.Spread.Sheets.CalcEngine.rangeToFormula(range[0]);
// 選択した範囲を使用して数式を作成します。
var formula = "Sum(" + rangeStr + ")";
// シートのセルに数式を設定します。
sheet.setFormula(5, 5, formula, GC.Spread.Sheets.SheetArea.viewport);
解説

関連トピック

参照

CalcEngine タイプ