[]
• new Table(name?
, row?
, col?
, rowCount?
, colCount?
, style?
)
シートに追加できるテーブルを表します。
名前 | 型 | 説明 |
---|---|---|
name? |
string |
テーブル名。 |
row? |
number |
テーブルの行インデックス。 |
col? |
number |
テーブルの列インデックス。 |
rowCount? |
number |
テーブルの行数。 |
colCount? |
number |
テーブルの列数。 |
style? |
TableTheme |
テーブルスタイル。 |
▸ allowAutoExpand(allowAutoExpandState?
): boolean
| Table
テーブルのallowAutoExpandStateを取得または設定します。
実例
table.allowAutoExpand();
table.allowAutoExpand(true);
名前 | 型 |
---|---|
allowAutoExpandState? |
boolean |
boolean
| Table
allowAutoExpandStateが設定されていない場合は、テーブルallowAutoExpandStateを返します。 値が設定されている場合は、テーブルを返します。
▸ autoGenerateColumns(value?
): any
データソースに連結するときに列を自動的に生成するかどうかを取得または設定します。
名前 | 型 | 説明 |
---|---|---|
value? |
boolean |
データソースに連結するときに列を自動的に生成するかどうか。 |
any
値が設定されていない場合は、データソースに連結するときに列を自動的に生成するかどうかを返します。値が設定されている場合は、テーブルを返します。
▸ bandColumns(value?
): any
交互列スタイルを表示するかどうかを示す値を取得または設定します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableThemes.medium2);
sTable.bandColumns(true);
sTable.bandRows(true);
名前 | 型 | 説明 |
---|---|---|
value? |
boolean |
交互列スタイルを表示するかどうか。 |
any
値が設定されていない場合は、交互列スタイルを表示するかどうかを返します。値が設定されている場合は、テーブルを返します。
▸ bandRows(value?
): any
交互行スタイルを表示するかどうかを示す値を取得または設定します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableThemes.medium2);
sTable.bandColumns(true);
sTable.bandRows(true);
名前 | 型 | 説明 |
---|---|---|
value? |
boolean |
交互行スタイルを表示するかどうか。 |
any
値が設定されていない場合は、交互行スタイルを表示するかどうかを返します。値が設定されている場合は、テーブルを返します。
▸ bind(columns
, path?
, dataSource?
): Table
テーブルのdataSource、バインディング列、およびバインディングパスを取得または設定します。
名前 | 型 | 説明 |
---|---|---|
columns |
TableColumn [] |
データフィールドと名前を含むテーブル列情報の配列。各配列要素はGC.Spread.Sheets.Tables.TableColumnです。 |
path? |
string |
- |
dataSource? |
object |
テーブルのデータソース。 |
テーブルを返します。
▸ bindColumns(columns
): void
指定したデータフィールドを使用して列を連結します。
名前 | 型 | 説明 |
---|---|---|
columns |
TableColumn [] |
データフィールドと名前を含むテーブル列情報の配列。各配列要素はGC.Spread.Sheets.Tables.TableColumnです。 |
void
▸ bindingPath(value?
): any
テーブル内のセルレベル連結の連結パスを取得または設定します。
名前 | 型 | 説明 |
---|---|---|
value? |
string |
テーブル内のセルレベル連結の連結パス。 |
any
値が設定されていない場合は、テーブル内のセルレベル連結の連結パスを返します。値が設定されている場合は、テーブルを返します。
▸ clearPendingChanges(): void
現在のテーブルからダーティステータスをクリアします。
実例
table.clearPendingChanges();
void
▸ dataRange(): Range
テーブルデータ領域のセル範囲を取得します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableTheme.medium2);
var drange = sTable.dataRange();
alert(drange.row);
テーブルのデータ範囲。
▸ deleteColumns(col
, count
): void
このテーブルの指定した列インデックスの前に列数を削除します。
実例
var table = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableTheme.medium2);
table.deleteColumns(3, 1);
名前 | 型 | 説明 |
---|---|---|
col |
number |
テーブルのインデックスに基づいて削除する最初の列のインデックス。 |
count |
number |
削除する列数。 |
void
▸ deleteRows(row
, count
): void
このテーブルの指定した行インデックスにある行を削除します。
実例
var table = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableTheme.medium2);
table.deleteRows(3, 1);
名前 | 型 | 説明 |
---|---|---|
row |
number |
テーブルのインデックスに基づいて削除する最初の行のインデックス。 |
count |
number |
削除する行数。 |
void
▸ expandBoundRows(value?
): any
バインディングのモードの場合にテーブルが行を展開する値を取得または設定します。
実例
var spread = GC.Spread.Sheets.findControl("ss") || GC.Spread.Sheets.findControl("sampleDiv");
var sheet = spread.getActiveSheet();
var data = {
name: 'Jones', region: 'East',
sales: [
{ orderDate: '1/6/2013', item: 'Pencil', units: 95, cost: 1.99 },
{ orderDate: '4/1/2013', item: 'Binder', units: 60, cost: 4.99 },
{ orderDate: '6/8/2013', item: 'Pen Set', units: 16, cost: 15.99 },
{ orderDate: '8/1/2013', item: 'Pencil', units: 20, cost: 24.99 },
{ orderDate: '10/8/2013', item: 'Binder', units: 31, cost: 16.99 }
]
};
var table1 = sheet.tables.add('tableRecords', 0, 0, 4, 4);
var table2 = sheet.tables.add('tableBelow', 4, 0, 4, 7);
table1.bindingPath('sales');
var dataSource = new GC.Spread.Sheets.Bindings.CellBindingSource(data);
table1.expandBoundRows(true);
sheet.setDataSource(dataSource);
名前 | 型 | 説明 |
---|---|---|
value? |
boolean |
行を挿入/削除してシートまたはテーブルを展開するかどうか。 |
any
値が設定されていない場合は、シートまたはテーブルの挿入/削除行で展開するかどうかを返します。 それ以外の場合は、テーブルを返します。
▸ filterButtonVisible(tableColumnIndex?
, value?
): any
テーブル列のフィルタボタンが表示されるかどうかを取得または設定します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableTheme.medium2);
sTable.bandColumns(true);
sTable.bandRows(true);
sTable.filterButtonVisible(2, false);
alert(sTable.filterButtonVisible(2));
名前 | 型 | 説明 |
---|---|---|
tableColumnIndex? |
number |
フィルタボタンのテーブル列インデックス。 |
value? |
boolean |
テーブル列のフィルタボタンが表示されるかどうか。 |
any
テーブル列のフィルタボタンの表示状態。
パラメーターが設定されていない場合、すべてのフィルタボタンが表示されない場合は
▸ footerIndex(): number
シート上のフッタインデックスを取得します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableTheme.medium2);
sTable.showFooter(true);
sTable.setColumnName(4, "SUM");
// フッタの値を設定します。
sTable.setColumnValue(0, "Total");
// フッタの数式を設定します。
sTable.setColumnFormula(4, "SUM(F3:F11)");
var value = sTable.footerIndex();
alert(value);
number
フッタのインデックス。
▸ getColumnFormula(tableColumnIndex
): string
指定したインデックスを持つテーブルフッタの数式を取得します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableTheme.medium2);
sTable.showFooter(true);
// フッタの値を設定します。
sTable.setColumnValue(0, "Total");
// フッタの数式を設定します。
sTable.setColumnFormula(4, "SUM(F3:F11)");
var value = sTable.getColumnFormula(4);
alert(value);
名前 | 型 | 説明 |
---|---|---|
tableColumnIndex |
number |
テーブルフッタの列インデックス。インデックスは0から始まります。 |
string
テーブルフッタの数式。
▸ getColumnName(tableColumnIndex
): string
指定したテーブルインデックスを持つテーブルヘッダのテキストを取得します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableTheme.medium2);
sTable.showFooter(true);
sTable.setColumnName(4, "SUM");
// フッタの値を設定します。
sTable.setColumnValue(0, "Total");
// フッタの数式を設定します。
sTable.setColumnFormula(4, "SUM(F3:F11)");
var value = sTable.getColumnName(4);
alert(value);
名前 | 型 | 説明 |
---|---|---|
tableColumnIndex |
number |
テーブルヘッダの列インデックス。インデックスは0から始まります。 |
string
インデックスで指定した列のヘッダテキスト。
▸ getColumnValue(tableColumnIndex
): string
指定したインデックスを持つテーブルフッタの値を取得します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableTheme.medium2);
sTable.showFooter(true);
// フッタの値を設定します。
sTable.setColumnValue(0, "Total");
// フッタの数式を設定します。
sTable.setColumnFormula(4, "SUM(F3:F11)");
var value = sTable.getColumnValue(0);
alert(value);
名前 | 型 | 説明 |
---|---|---|
tableColumnIndex |
number |
テーブルフッタの列インデックス。インデックスは0から始まります。 |
string
テーブルフッタの値。
▸ getDirtyRows(): IRowState
[]
ダーティな行の配列を取得します。
ダーティな行のコレクション。配列の各要素には次の3つのプロパティが含まれます。row.: 行インデックスを示します。item: 現在の行のデータ項目を示します。originalItem: 行の元のデータ項目を示します。
▸ headerIndex(): number
シート上のヘッダインデックスを取得します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableTheme.medium2);
var hindex = sTable.headerIndex();
alert(hindex);
number
ヘッダのインデックス。
▸ highlightFirstColumn(value?
): any
最初の列を強調表示するかどうかを示す値を取得または設定します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableThemes.medium2);
sTable.highlightFirstColumn(true);
sTable.highlightLastColumn(true);
名前 | 型 | 説明 |
---|---|---|
value? |
boolean |
最初の列を強調表示するかどうか。 |
any
値が設定されていない場合は、最初の列を強調表示するかどうかを返します。値が設定されている場合は、テーブルを返します。
▸ highlightLastColumn(value?
): any
最後の列を強調表示するかどうかを示す値を取得または設定します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableThemes.medium2);
sTable.highlightFirstColumn(true);
sTable.highlightLastColumn(true);
名前 | 型 | 説明 |
---|---|---|
value? |
boolean |
最後の列を強調表示するかどうか。 |
any
値が設定されていない場合は、最後の列を強調表示するかどうかを返します。値が設定されている場合は、テーブルを返します。
▸ insertColumns(col
, count
, isInsertAfter?
): void
このテーブルの指定した列インデックスの前に列数を挿入します。
実例
var table = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableTheme.medium2);
table.insertColumns(3, 1);
名前 | 型 | 説明 |
---|---|---|
col |
number |
テーブルのインデックスに基づいて新しい列を追加する列インデックス。 |
count |
number |
追加する列の数。 |
isInsertAfter? |
boolean |
指定した列インデックスの前または後に列を挿入するかどうか。 デフォルトの値は前に挿入することです。 |
void
▸ insertRows(row
, count
, isInsertAfter?
): void
このテーブルの指定した行インデックスの前に行を挿入します。
実例
var table = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableTheme.medium2);
table.insertRows(3, 1);
名前 | 型 | 説明 |
---|---|---|
row |
number |
テーブルのインデックスに基づいて挿入する最初行のインデックス。 |
count |
number |
追加する行数。 |
isInsertAfter? |
boolean |
指定した行インデックスの前または後に行を挿入するかどうか。 デフォルトの値は前に挿入することです。 |
void
▸ name(value?
): any
テーブル名を取得または設定します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableTheme.medium2);
var tname = sTable.name();
alert(tname);
名前 | 型 | 説明 |
---|---|---|
value? |
string |
テーブル名。 |
any
値が設定されていない場合は、テーブル名を返します。値が設定されている場合は、テーブルを返します。
▸ range(): Range
テーブル全体の範囲を取得します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableTheme.medium2);
var drange = sTable.range();
alert(drange.row);
テーブル全体の範囲。
▸ rowFilter(): HideRowFilter
テーブルの行フィルタを取得します。
行フィルタ。
▸ setColumnDataFormula(tableColumnIndex
, formula
): Table
指定したインデックスを持つテーブルのデータ範囲に数式を設定します。
実例
// 次のサンプルコードは、テーブルで構造化された参照数式を使用します。
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]");
名前 | 型 | 説明 |
---|---|---|
tableColumnIndex |
number |
テーブルの列インデックス。インデックスは0から始まります。 |
formula |
string |
データ範囲の数式。 |
テーブル。
▸ setColumnFormula(tableColumnIndex
, formula
): Table
指定したインデックスを持つテーブルフッタの数式を設定します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableThemes.medium2);
sTable.showFooter(true);
// フッタの値を設定します。
sTable.setColumnValue(0, "Total");
// フッタの数式を設定します。
sTable.setColumnFormula(4, "SUM(F3:F11)");
名前 | 型 | 説明 |
---|---|---|
tableColumnIndex |
number |
テーブルフッタの列インデックス。インデックスは0から始まります。 |
formula |
string |
テーブルフッタの数式。 |
テーブル。
▸ setColumnName(tableColumnIndex
, name
): Table
指定したテーブルインデックスを持つテーブルヘッダのテキストを設定します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableThemes.medium2);
sTable.showFooter(true);
sTable.setColumnName(4, "SUM");
// フッタの値を設定します。
sTable.setColumnValue(0, "Total");
// フッタの数式を設定します。
sTable.setColumnFormula(4, "SUM(F3:F11)");
名前 | 型 | 説明 |
---|---|---|
tableColumnIndex |
number |
テーブルヘッダの列インデックス。インデックスは0から始まります。 |
name |
string |
ヘッダテキスト。 |
テーブル。
▸ setColumnValue(tableColumnIndex
, value
): Table
指定したインデックスを持つテーブルフッタの値を設定します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableThemes.medium2);
sTable.showFooter(true);
// フッタの値を設定します。
sTable.setColumnValue(0, "Total");
// フッタの数式を設定します。
sTable.setColumnFormula(4, "SUM(F3:F11)");
名前 | 型 | 説明 |
---|---|---|
tableColumnIndex |
number |
テーブルフッタの列インデックス。インデックスは0から始まります。 |
value |
Object |
テーブルフッタの値。 |
テーブル。
▸ showFooter(value?
, isFooterInserted?
): any
フッタを表示するかどうかを示す値を取得または設定します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableThemes.medium2);
sTable.showFooter(true);
// フッタの値を設定します。
sTable.setColumnValue(0, "Total");
// フッタの数式を設定します。
sTable.setColumnFormula(4, "SUM(F3:F11)");
名前 | 型 | 説明 |
---|---|---|
value? |
boolean |
フッタを表示するかどうか。 |
isFooterInserted? |
boolean |
値によってフッターを追加する方法が決定されます。合計行を挿入するか、次の行にオーバーライドするかを指定できます。同じ値の場合はフッターを削除します。 |
any
値が設定されていない場合は、フッタを表示するかどうかを返します。値が設定されている場合は、テーブルを返します。
▸ showHeader(value?
): any
ヘッダを表示するかどうかを示す値を取得または設定します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableThemes.medium2);
sTable.showHeader(true);
名前 | 型 | 説明 |
---|---|---|
value? |
boolean |
ヘッダを表示するかどうか。 |
any
値が設定されていない場合は、ヘッダを表示するかどうかを返します。値が設定されている場合は、テーブルを返します。
▸ showResizeHandle(value?
): any
テーブルのサイズ変更ハンドルを表示するかどうかを示す値を取得または設定します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableThemes.medium2);
sTable.showResizeHandle(true);
名前 | 型 | 説明 |
---|---|---|
value? |
boolean |
テーブルのサイズ変更ハンドルを表示するかどうか |
any
値が設定されていない場合は、テーブルのサイズ変更ハンドルを表示するかどうかを返します。値が設定されている場合は、テーブルを返します。
▸ style(value?
): any
テーブルのスタイルを取得または設定します。
名前 | 型 | 説明 |
---|---|---|
value? |
TableTheme |
テーブルのスタイル。 |
any
値が設定されていない場合は、テーブルスタイルを返します。値が設定されている場合は、テーブルを返します。
▸ useFooterDropDownList(value?
): any
合計行にフッタードロップダウンリストを使用するかどうかを示す値を取得または設定します。
実例
var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableThemes.medium2);
sTable.useFooterDropDownList(true);
名前 | 型 | 説明 |
---|---|---|
value? |
boolean |
フッターのドロップダウンリストを使用するかどうか。 |
any
値が設定されていない場合は、合計行に対してフッタードロップダウンリストを使用するかどうかを返します。デフォルトの値はfalseです。 値が設定されている場合は、テーブルを返します。