[]
• new TimelineStyle()
タイムラインのスタイル設定を表します。
実例
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 2 });
var activeSheet = spread.getActiveSheet();
var datas = [
["1", "NewYork", new Date("1968/6/8")],
["4", "NewYork", new Date("1972/7/3")],
["4", "NewYork", new Date("1964/3/2")]];
var table = activeSheet.tables.addFromDataSource("table1", 2, 2, datas);
var dataColumns = ["Name", "City", "Birthday"];
table.setColumnName(0, dataColumns[0]);
table.setColumnName(1, dataColumns[1]);
table.setColumnName(2, dataColumns[2]);
var pivotTable = sheet.pivotTables.add('pivotTable1', table.name(), 11, 1);
var timeline = sheet.slicers.add('timeline1', 'pivotTable1', 'Birthday', GC.Spread.Sheets.Slicers.TimelineStyles.dark1(), GC.Spread.Sheets.Slicers.SlicerType.pivotTimeline);
var style = new GC.Spread.Sheets.Slicers.TimelineStyle()
style.wholeSlicerStyle(new GC.Spread.Sheets.Slicers.SlicerStyleInfo('red', 'blue', '12pt Calibri'));
style.headerStyle(new GC.Spread.Sheets.Slicers.SlicerStyleInfo(undefined, 'green', '14pt Calibri'));
style.timeLevelStyle(new GC.Spread.Sheets.Slicers.SlicerStyleInfo('yellow'));
timeline.style(style);
▸ fromJSON(data
): void
指定したJSON文字列からオブジェクト状態をロードします。
実例
// 次のサンプルコードは、fromJSONメソッドを使用します。
const light1 = GC.Spread.Sheets.Slicers.TimelineStyles.light1();
// エクスポート
const jsonStr = JSON.stringify(light1.toJSON());
// インポート
const newTheme = new GC.Spread.Sheets.Slicers.TimelineStyle();
newTheme.fromJSON(JSON.parse(jsonStr));
newTheme.name('custom1');
alert(jsonStr);
名前 | 型 | 説明 |
---|---|---|
data |
Object |
逆シリアル化されたタイムラインスライサーのテーマデータ。 |
void
▸ headerStyle(value?
): any
スライサーヘッダのスタイルを取得または設定します。
実例
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 2 });
var activeSheet = spread.getActiveSheet();
var datas = [
["1", "NewYork", new Date("1968/6/8"), "80", "180"],
["4", "NewYork", new Date("1972/7/3"), "72", "168"],
["4", "NewYork", new Date("1964/3/2"), "71", "179"],
["5", "Washington", new Date("1972/8/8"),"80", "171"],
["6", "Washington", new Date("1986/2/2"), "89", "161"],
["7", "Washington", new Date("2012/2/15"), "71", "240"]];
var table = activeSheet.tables.addFromDataSource("table1", 2, 2, datas);
var dataColumns = ["Name", "City", "Birthday", "Weight", "Height"];
table.setColumnName(0, dataColumns[0]);
table.setColumnName(1, dataColumns[1]);
table.setColumnName(2, dataColumns[2]);
table.setColumnName(3, dataColumns[3]);
table.setColumnName(4, dataColumns[4]);
var pivotTable = sheet.pivotTables.add('pivotTable1', table.name(), 11, 1);
var timeline = sheet.slicers.add('timeline1', 'pivotTable1', 'Birthday', GC.Spread.Sheets.Slicers.TimelineStyles.dark1(), GC.Spread.Sheets.Slicers.SlicerType.pivotTimeline);
var style = new GC.Spread.Sheets.Slicers.TimelineStyle()
style.wholeSlicerStyle(new GC.Spread.Sheets.Slicers.SlicerStyleInfo('red', 'blue', '12pt Calibri'));
style.headerStyle(new GC.Spread.Sheets.Slicers.SlicerStyleInfo(undefined, 'green', '14pt Calibri'));
style.timeLevelStyle(new GC.Spread.Sheets.Slicers.SlicerStyleInfo('yellow'));
timeline.style(style);
名前 | 型 |
---|---|
value? |
SlicerStyleInfo |
any
値が設定されていない場合は、スライサーヘッダのスタイルを返します。値が設定されている場合は、スライサースタイルを返します。
▸ name(value?
): any
スタイルの名前を取得または設定します。
名前 | 型 |
---|---|
value? |
string |
any
値が設定されていない場合は、スタイルの名前を返します。値が設定されている場合は、スライサースタイルを返します。
▸ periodLabel1Style(value?
): any
タイムラインの期間ラベル1のスタイルを取得または設定します。
実例
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 2 });
var activeSheet = spread.getActiveSheet();
var datas = [
["1", "NewYork", new Date("1968/6/8"), "80", "180"],
["4", "NewYork", new Date("1972/7/3"), "72", "168"],
["4", "NewYork", new Date("1964/3/2"), "71", "179"],
["5", "Washington", new Date("1972/8/8"),"80", "171"],
["6", "Washington", new Date("1986/2/2"), "89", "161"],
["7", "Washington", new Date("2012/2/15"), "71", "240"]];
var table = activeSheet.tables.addFromDataSource("table1", 2, 2, datas);
var dataColumns = ["Name", "City", "Birthday", "Weight", "Height"];
table.setColumnName(0, dataColumns[0]);
table.setColumnName(1, dataColumns[1]);
table.setColumnName(2, dataColumns[2]);
table.setColumnName(3, dataColumns[3]);
table.setColumnName(4, dataColumns[4]);
var pivotTable = sheet.pivotTables.add('pivotTable1', table.name(), 11, 1);
var timeline = sheet.slicers.add('timeline1', 'pivotTable1', 'Birthday', GC.Spread.Sheets.Slicers.TimelineStyles.dark1(), GC.Spread.Sheets.Slicers.SlicerType.pivotTimeline);
var style = new GC.Spread.Sheets.Slicers.TimelineStyle()
style.periodLabel1Style(new GC.Spread.Sheets.Slicers.SlicerStyleInfo('red', 'blue', '12pt Calibri'));
timeline.style(style);
名前 | 型 |
---|---|
value? |
SlicerStyleInfo |
any
値が設定されていない場合は、タイムラインの期間ラベル1のスタイルを返します。 それ以外の場合は、スライサーのスタイルを返します。
▸ periodLabel2Style(value?
): any
タイムラインの期間ラベル2のスタイルを取得または設定します。
実例
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 2 });
var activeSheet = spread.getActiveSheet();
var datas = [
["1", "NewYork", new Date("1968/6/8"), "80", "180"],
["4", "NewYork", new Date("1972/7/3"), "72", "168"],
["4", "NewYork", new Date("1964/3/2"), "71", "179"],
["5", "Washington", new Date("1972/8/8"),"80", "171"],
["6", "Washington", new Date("1986/2/2"), "89", "161"],
["7", "Washington", new Date("2012/2/15"), "71", "240"]];
var table = activeSheet.tables.addFromDataSource("table1", 2, 2, datas);
var dataColumns = ["Name", "City", "Birthday", "Weight", "Height"];
table.setColumnName(0, dataColumns[0]);
table.setColumnName(1, dataColumns[1]);
table.setColumnName(2, dataColumns[2]);
table.setColumnName(3, dataColumns[3]);
table.setColumnName(4, dataColumns[4]);
var pivotTable = sheet.pivotTables.add('pivotTable1', table.name(), 11, 1);
var timeline = sheet.slicers.add('timeline1', 'pivotTable1', 'Birthday', GC.Spread.Sheets.Slicers.TimelineStyles.dark1(), GC.Spread.Sheets.Slicers.SlicerType.pivotTimeline);
var style = new GC.Spread.Sheets.Slicers.TimelineStyle()
style.periodLabel2Style(new GC.Spread.Sheets.Slicers.SlicerStyleInfo('red', 'blue', '12pt Calibri'));
timeline.style(style);
名前 | 型 |
---|---|
value? |
SlicerStyleInfo |
any
値が設定されていない場合は、タイムラインの期間ラベル2のスタイルを返します。 それ以外の場合は、スライサーのスタイルを返します。
▸ selectedTimeBlockSpaceStyle(value?
): any
タイムラインで選択した時間ブロック スペースのスタイルを取得または設定します。
実例
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 2 });
var activeSheet = spread.getActiveSheet();
var datas = [
["1", "NewYork", new Date("1968/6/8"), "80", "180"],
["4", "NewYork", new Date("1972/7/3"), "72", "168"],
["4", "NewYork", new Date("1964/3/2"), "71", "179"],
["5", "Washington", new Date("1972/8/8"),"80", "171"],
["6", "Washington", new Date("1986/2/2"), "89", "161"],
["7", "Washington", new Date("2012/2/15"), "71", "240"]];
var table = activeSheet.tables.addFromDataSource("table1", 2, 2, datas);
var dataColumns = ["Name", "City", "Birthday", "Weight", "Height"];
table.setColumnName(0, dataColumns[0]);
table.setColumnName(1, dataColumns[1]);
table.setColumnName(2, dataColumns[2]);
table.setColumnName(3, dataColumns[3]);
table.setColumnName(4, dataColumns[4]);
var pivotTable = sheet.pivotTables.add('pivotTable1', table.name(), 11, 1);
var timeline = sheet.slicers.add('timeline1', 'pivotTable1', 'Birthday', GC.Spread.Sheets.Slicers.TimelineStyles.dark1(), GC.Spread.Sheets.Slicers.SlicerType.pivotTimeline);
var style = new GC.Spread.Sheets.Slicers.TimelineStyle()
style.selectedTimeBlockSpaceStyle(new GC.Spread.Sheets.Slicers.SlicerStyleInfo('red', 'blue', '12pt Calibri'));
timeline.style(style);
名前 | 型 |
---|---|
value? |
SlicerStyleInfo |
any
値が設定されていない場合は、選択したタイムラインの時間ブロックスペースのスタイルを返します。 それ以外の場合は、スライサーのスタイルを返します。
▸ selectedTimeBlockStyle(value?
): any
選択した時間ブロックのスタイルを取得または設定します。
実例
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 2 });
var activeSheet = spread.getActiveSheet();
var datas = [
["1", "NewYork", new Date("1968/6/8"), "80", "180"],
["4", "NewYork", new Date("1972/7/3"), "72", "168"],
["4", "NewYork", new Date("1964/3/2"), "71", "179"],
["5", "Washington", new Date("1972/8/8"),"80", "171"],
["6", "Washington", new Date("1986/2/2"), "89", "161"],
["7", "Washington", new Date("2012/2/15"), "71", "240"]];
var table = activeSheet.tables.addFromDataSource("table1", 2, 2, datas);
var dataColumns = ["Name", "City", "Birthday", "Weight", "Height"];
table.setColumnName(0, dataColumns[0]);
table.setColumnName(1, dataColumns[1]);
table.setColumnName(2, dataColumns[2]);
table.setColumnName(3, dataColumns[3]);
table.setColumnName(4, dataColumns[4]);
var pivotTable = sheet.pivotTables.add('pivotTable1', table.name(), 11, 1);
var timeline = sheet.slicers.add('timeline1', 'pivotTable1', 'Birthday', GC.Spread.Sheets.Slicers.TimelineStyles.dark1(), GC.Spread.Sheets.Slicers.SlicerType.pivotTimeline);
var style = new GC.Spread.Sheets.Slicers.TimelineStyle()
style.periodLabel2Style(new GC.Spread.Sheets.Slicers.SlicerStyleInfo('red', 'blue', '12pt Calibri'));
timeline.style(style);
名前 | 型 |
---|---|
value? |
SlicerStyleInfo |
any
値が設定されていない場合は、選択した時間ブロックのスタイルを返します。 それ以外の場合は、スライサースタイルを返します。
▸ selectionLabelStyle(value?
): any
タイムラインで選択したラベルのスタイルを取得または設定します。
実例
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 2 });
var activeSheet = spread.getActiveSheet();
var datas = [
["1", "NewYork", new Date("1968/6/8"), "80", "180"],
["4", "NewYork", new Date("1972/7/3"), "72", "168"],
["4", "NewYork", new Date("1964/3/2"), "71", "179"],
["5", "Washington", new Date("1972/8/8"),"80", "171"],
["6", "Washington", new Date("1986/2/2"), "89", "161"],
["7", "Washington", new Date("2012/2/15"), "71", "240"]];
var table = activeSheet.tables.addFromDataSource("table1", 2, 2, datas);
var dataColumns = ["Name", "City", "Birthday", "Weight", "Height"];
table.setColumnName(0, dataColumns[0]);
table.setColumnName(1, dataColumns[1]);
table.setColumnName(2, dataColumns[2]);
table.setColumnName(3, dataColumns[3]);
table.setColumnName(4, dataColumns[4]);
var pivotTable = sheet.pivotTables.add('pivotTable1', table.name(), 11, 1);
var timeline = sheet.slicers.add('timeline1', 'pivotTable1', 'Birthday', GC.Spread.Sheets.Slicers.TimelineStyles.dark1(), GC.Spread.Sheets.Slicers.SlicerType.pivotTimeline);
var style = new GC.Spread.Sheets.Slicers.TimelineStyle()
style.selectionLabelStyle(new GC.Spread.Sheets.Slicers.SlicerStyleInfo('red', 'blue', '12pt Calibri'));
timeline.style(style);
名前 | 型 |
---|---|
value? |
SlicerStyleInfo |
any
値が設定されていない場合は、タイムラインで選択したラベルのスタイルを返します。 それ以外の場合は、スライサーのスタイルを返します。
▸ timeLevelStyle(value?
): any
タイムラインの時間レベルのスタイルを取得または設定します。
実例
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 2 });
var activeSheet = spread.getActiveSheet();
var datas = [
["1", "NewYork", new Date("1968/6/8"), "80", "180"],
["4", "NewYork", new Date("1972/7/3"), "72", "168"],
["4", "NewYork", new Date("1964/3/2"), "71", "179"],
["5", "Washington", new Date("1972/8/8"),"80", "171"],
["6", "Washington", new Date("1986/2/2"), "89", "161"],
["7", "Washington", new Date("2012/2/15"), "71", "240"]];
var table = activeSheet.tables.addFromDataSource("table1", 2, 2, datas);
var dataColumns = ["Name", "City", "Birthday", "Weight", "Height"];
table.setColumnName(0, dataColumns[0]);
table.setColumnName(1, dataColumns[1]);
table.setColumnName(2, dataColumns[2]);
table.setColumnName(3, dataColumns[3]);
table.setColumnName(4, dataColumns[4]);
var pivotTable = sheet.pivotTables.add('pivotTable1', table.name(), 11, 1);
var timeline = sheet.slicers.add('timeline1', 'pivotTable1', 'Birthday', GC.Spread.Sheets.Slicers.TimelineStyles.dark1(), GC.Spread.Sheets.Slicers.SlicerType.pivotTimeline);
var style = new GC.Spread.Sheets.Slicers.TimelineStyle()
style.timeLevelStyle(new GC.Spread.Sheets.Slicers.SlicerStyleInfo('red', 'blue', '12pt Calibri'));
timeline.style(style);
名前 | 型 |
---|---|
value? |
SlicerStyleInfo |
any
値が設定されていない場合は、タイムラインの時間レベルのスタイルを返します。 それ以外の場合は、スライサーのスタイルを返します。
▸ toJSON(): Object
オブジェクト状態をJSON文字列に保存します。
実例
// 次のサンプルコードは、toJSONメソッドを使用します。
const light1 = GC.Spread.Sheets.Slicers.TimelineStyles.light1();
// エクスポート
const jsonStr = JSON.stringify(light1.toJSON());
// インポート
const newTheme = new GC.Spread.Sheets.Slicers.TimelineStyle();
newTheme.fromJSON(JSON.parse(jsonStr));
newTheme.name('custom1');
alert(jsonStr);
Object
タイムラインスライサーのテーマデータ。
▸ unselectedTimeBlockStyle(value?
): any
選択されていない時間ブロックのスタイルを取得または設定します。
実例
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 2 });
var activeSheet = spread.getActiveSheet();
var datas = [
["1", "NewYork", new Date("1968/6/8"), "80", "180"],
["4", "NewYork", new Date("1972/7/3"), "72", "168"],
["4", "NewYork", new Date("1964/3/2"), "71", "179"],
["5", "Washington", new Date("1972/8/8"),"80", "171"],
["6", "Washington", new Date("1986/2/2"), "89", "161"],
["7", "Washington", new Date("2012/2/15"), "71", "240"]];
var table = activeSheet.tables.addFromDataSource("table1", 2, 2, datas);
var dataColumns = ["Name", "City", "Birthday", "Weight", "Height"];
table.setColumnName(0, dataColumns[0]);
table.setColumnName(1, dataColumns[1]);
table.setColumnName(2, dataColumns[2]);
table.setColumnName(3, dataColumns[3]);
table.setColumnName(4, dataColumns[4]);
var pivotTable = sheet.pivotTables.add('pivotTable1', table.name(), 11, 1);
var timeline = sheet.slicers.add('timeline1', 'pivotTable1', 'Birthday', GC.Spread.Sheets.Slicers.TimelineStyles.dark1(), GC.Spread.Sheets.Slicers.SlicerType.pivotTimeline);
var style = new GC.Spread.Sheets.Slicers.TimelineStyle()
style.unselectedTimeBlockStyle(new GC.Spread.Sheets.Slicers.SlicerStyleInfo('red', 'blue', '12pt Calibri'));
timeline.style(style);
名前 | 型 |
---|---|
value? |
SlicerStyleInfo |
any
値が設定されていない場合は、選択されていない時間ブロックのスタイルを返します。 それ以外の場合は、スライサーのスタイルを返します。
▸ wholeSlicerStyle(value?
): any
スライサー全体のスタイルを取得または設定します。
実例
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 2 });
var activeSheet = spread.getActiveSheet();
var datas = [
["1", "NewYork", new Date("1968/6/8"), "80", "180"],
["4", "NewYork", new Date("1972/7/3"), "72", "168"],
["4", "NewYork", new Date("1964/3/2"), "71", "179"],
["5", "Washington", new Date("1972/8/8"),"80", "171"],
["6", "Washington", new Date("1986/2/2"), "89", "161"],
["7", "Washington", new Date("2012/2/15"), "71", "240"]];
var table = activeSheet.tables.addFromDataSource("table1", 2, 2, datas);
var dataColumns = ["Name", "City", "Birthday", "Weight", "Height"];
table.setColumnName(0, dataColumns[0]);
table.setColumnName(1, dataColumns[1]);
table.setColumnName(2, dataColumns[2]);
table.setColumnName(3, dataColumns[3]);
table.setColumnName(4, dataColumns[4]);
var pivotTable = sheet.pivotTables.add('pivotTable1', table.name(), 11, 1);
var timeline = sheet.slicers.add('timeline1', 'pivotTable1', 'Birthday', GC.Spread.Sheets.Slicers.TimelineStyles.dark1(), GC.Spread.Sheets.Slicers.SlicerType.pivotTimeline);
var style = new GC.Spread.Sheets.Slicers.TimelineStyle()
style.wholeSlicerStyle(new GC.Spread.Sheets.Slicers.SlicerStyleInfo('red', 'blue', '12pt Calibri'));
style.headerStyle(new GC.Spread.Sheets.Slicers.SlicerStyleInfo(undefined, 'green', '14pt Calibri'));
style.timeLevelStyle(new GC.Spread.Sheets.Slicers.SlicerStyleInfo('yellow'));
timeline.style(style);
名前 | 型 |
---|---|
value? |
SlicerStyleInfo |
any
値が設定されていない場合は、スライサー全体のスタイルを返します。値が設定されている場合は、スライサースタイルを返します。