SpreadJS製品ヘルプ
rangesToFormula メソッド
GC.Spread.Sheets 名前空間 > CalcEngine タイプ : rangesToFormula メソッド
シートのセル範囲。
数式の基本行インデックス。
数式の基本列インデックス。
範囲参照が相対的か絶対的か。
R1C1参照スタイルを使用するかどうか。
指定したセル範囲を数式文字列に変換します。
シンタックス
var value; // Type: string
value = GC.Spread.Sheets.CalcEngine.rangesToFormula(ranges, baseRow, baseCol, rangeReferenceRelative, useR1C1);
function rangesToFormula( 
   ranges : undefined,
   (optional) baseRow : number,
   (optional) baseCol : number,
   (optional) rangeReferenceRelative : RangeReferenceRelative,
   (optional) useR1C1 : boolean
) : string;

パラメータ

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

戻り値の型

指定したセル範囲を参照する数式文字列。
使用例
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.setValue(6, 0, 3, 3);
sheet.setValue(7, 0, 40, 3);
sheet.clearSelection();
// 選択を追加します。
sheet.addSelection(0, 0, 3, 1);
sheet.addSelection(5, 0, 2, 1);
var ranges = sheet.getSelections();
// 範囲文字列を取得します。
var rangesStr = GC.Spread.Sheets.CalcEngine.rangesToFormula(ranges);
// 選択した範囲を使用して数式を作成します。
var formula = "Sum(" + rangesStr + ")";
// シートのセルに数式を設定します。
sheet.setFormula(5, 5, formula, GC.Spread.Sheets.SheetArea.viewport);
解説

関連トピック

参照

CalcEngine タイプ