[]
Spread.Sheets.PivotTableManager
• new PivotTableManager(sheet
)
シートのすべてのピボットテーブルを管理できるピボットテーブルマネージャを表します。
名前 | 型 | 説明 |
---|---|---|
sheet |
Worksheet |
ワークシート。 |
▸ add(name
, sourceData
, row
, col
, layout?
, theme?
, options?
): PivotTable
説明
現在のワークシートにピボットテーブルを追加します。
実例
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"),{sheetCount:3});
var sourceSheet = spread.getSheet(0);
var sheet = spread.getSheet(1);
var sourceData = [["Date","Buyer","Type","Amount"],
["01-Jan","Mom","Fuel",74],
["15-Jan","Mom","Food",235],
["17-Jan","Dad","Sports",20],
["21-Jan","Kelly","Books",125]];
sourceSheet.setArray(0, 0, sourceData );
sourceSheet.tables.add('sourceData', 0, 0, 5, 4);
var layout = GC.Spread.Pivot.PivotTableLayoutType.compact;
var theme = GC.Spread.Pivot.PivotTableThemes.medium2;
sheet.pivotTables.add("pivotTable_1", 'sourceData', 1, 1, layout, theme);
名前 | 型 | 説明 |
---|---|---|
name |
string |
ピボットテーブル名を示します。ワークブック全体で一意である必要があります。 |
sourceData |
string | any [][] |
sourceDataがピボットテーブルに使用していることを示します。 テーブル名または範囲を絶対的に参照する式の3つのタイプをサポートします。 |
row |
number |
ピボットテーブルの開始行の位置を示します。 |
col |
number |
ピボットテーブルの開始列の位置を示します。 |
layout? |
PivotTableLayoutType |
ピボットテーブルのレイアウトを示します。 |
theme? |
PivotTableTheme |
ピボットテーブルのテーマスタイルを示します。 |
options? |
IPivotTableOption |
ピボットテーブルのオプションを表します。 |
新しいピボットテーブルのインスタンス。
▸ all(): PivotTable
[]
説明
現在のワークシートのすべてのピボットテーブルを取得します。
実例
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"),{sheetCount:3});
var sourceSheet = spread.getSheet(0);
var sheet = spread.getSheet(1);
var sourceData = [["Date","Buyer","Type","Amount"],
["01-Jan","Mom","Fuel",74],
["15-Jan","Mom","Food",235],
["17-Jan","Dad","Sports",20],
["21-Jan","Kelly","Books",125]];
sourceSheet.setArray(0, 0, sourceData );
sourceSheet.tables.add('sourceData', 0, 0, 5, 4);
var layout = GC.Spread.Pivot.PivotTableLayoutType.compact;
var theme = GC.Spread.Pivot.PivotTableThemes.medium2;
var options = {showRowHeader: true, showColumnHeader: true};
var pivotTable = sheet.pivotTables.add("pivotTable_1", 'sourceData', 1, 1, layout, theme, options);
var pivotTables = pivotTableManager.all();
console.log(pivotTables);
現在のワークシートのすべてのピボットテーブルを返します。
▸ findPivotTable(r
, c
): PivotTable
説明
セルの位置でピボットテーブルを取得します。
名前 | 型 | 説明 |
---|---|---|
r |
number |
セルの行インデックスを示します。 |
c |
number |
セルの列インデックスを示します。 |
ピボットテーブルインスタンスを返します。
▸ get(name
): PivotTable
説明
名前でピボットテーブルを取得します。
名前 | 型 | 説明 |
---|---|---|
name |
string |
ピボットテーブル名を示します。 |
ピボットテーブルインスタンスを返します。
▸ getRangePivotAreas(range
): IPivotAreasCollection
説明
指定されたシート範囲でピボット領域を取得します。
実例
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"),{sheetCount:3});
var sourceSheet = spread.getSheet(0);
var sheet = spread.getSheet(1);
var sourceData = [["Date","Buyer","Type","Amount"],
["01-Jan","Mom","Fuel",74],
["15-Jan","Mom","Food",235],
["17-Jan","Dad","Sports",20],
["21-Jan","Kelly","Books",125]];
sourceSheet.setArray(0, 0, sourceData );
sourceSheet.tables.add('sourceData', 0, 0, 5, 4);
var layout = GC.Spread.Pivot.PivotTableLayoutType.compact;
var theme = GC.Spread.Pivot.PivotTableThemes.medium2;
var myPivotTable = sheet.pivotTables.add("pivotTable_1", 'sourceData', 1, 1, layout, theme);
myPivotTable.add("Buyer", "Buyer", GC.Spread.Pivot.PivotTableFieldType.rowField);
myPivotTable.add("Type", "Type", GC.Spread.Pivot.PivotTableFieldType.columnField)
myPivotTable.add("Amount", "Sum of Amount", GC.Spread.Pivot.PivotTableFieldType.valueField, GC.Pivot.SubtotalType.sum);
var pivotAreas = sheet.pivotTables.getRangePivotAreas(new GC.Spread.Sheets.Range(3, 2, 2, 2))[myPivotTable.name()];
var style = new GC.Spread.Sheets.Style();
style.backColor = 'red';
myPivotTable.setStyle(pivotAreas[0], style);
名前 | 型 | 説明 |
---|---|---|
range |
Range |
シート範囲を示します。 |
範囲に含まれるピボット領域全体。
▸ remove(name
): any
説明
ワークシートからピボットテーブルを削除します。
実例
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"),{sheetCount:3});
var sourceSheet = spread.getSheet(0);
var sheet = spread.getSheet(1);
var sourceData = [["Date","Buyer","Type","Amount"],
["01-Jan","Mom","Fuel",74],
["15-Jan","Mom","Food",235],
["17-Jan","Dad","Sports",20],
["21-Jan","Kelly","Books",125]];
sourceSheet.setArray(0, 0, sourceData );
sourceSheet.tables.add('sourceData', 0, 0, 5, 4);
var layout = GC.Spread.Pivot.PivotTableLayoutType.compact;
var theme = GC.Spread.Pivot.PivotTableThemes.medium2;
sheet.pivotTables.add("pivotTable_1", 'sourceData', 1, 1, layout, theme);
sheet.pivotTables.remove("pivotTable_1");
名前 | 型 | 説明 |
---|---|---|
name |
string |
ピボットテーブル名を示します。 |
any