SpreadJS製品ヘルプ
setColumnDataFormula メソッド
GC.Spread.Sheets.Tables 名前空間 > Table タイプ : setColumnDataFormula メソッド
テーブルの列インデックス。インデックスは0から始まります。
データ範囲の数式。
指定したインデックスを持つテーブルのデータ範囲に数式を設定します。
シンタックス
var instance = new GC.Spread.Sheets.Tables.Table(name,
                                                row,
                                                col,
                                                rowCount,
                                                colCount,
                                                style,
                                                options,
                                                options.showHeader,
                                                options.showFooter,
                                                options.useFooterDropDownList,
                                                options.showResizeHandle);
var value; // Type: Table
value = instance.setColumnDataFormula(tableColumnIndex, formula);
function setColumnDataFormula( 
   tableColumnIndex : number,
   formula : string
) : Table;

パラメータ

tableColumnIndex
テーブルの列インデックス。インデックスは0から始まります。
formula
データ範囲の数式。

戻り値の型

テーブル。
使用例
次のサンプルコードは、テーブルの構造化参照数式を使用します。
activeSheet.tables.add("Table1", 0, 0, 4, 3, GC.Spread.Sheets.Tables.TableTheme.dark1);
activeSheet.getCell(0,0).text("Value1");
activeSheet.getCell(0,1).text("Value2");
activeSheet.getCell(0,2).text("Total");
activeSheet.getCell(1,0).text("1");
activeSheet.getCell(2,0).text("2");
activeSheet.getCell(3,0).text("3");
activeSheet.getCell(1,1).text("5");
activeSheet.getCell(2,1).text("5");
activeSheet.getCell(3,1).text("5");
activeSheet.tables.findByName("Table1").setColumnDataFormula(2, "=[Value1]*[Value2]");
activeSheet.tables.add("Table1", 0, 0, 4, 3, GC.Spread.Sheets.Tables.TableTheme.dark1);
activeSheet.getCell(0,0).text("Value1");
activeSheet.getCell(0,1).text("Value2");
activeSheet.getCell(0,2).text("Total");
activeSheet.getCell(1,0).text("1");
activeSheet.getCell(2,0).text("2");
activeSheet.getCell(3,0).text("3");
activeSheet.getCell(1,1).text("5");
activeSheet.getCell(2,1).text("5");
activeSheet.getCell(3,1).text("5");
activeSheet.tables.findByName("Table1").setColumnDataFormula(2, "=[Value1]*[Value2]");
関連トピック

参照

Table タイプ