[]
Sheets.Slicers.CustomTimelineThemeManager
↳ CustomTimelineThemeManager
• new CustomTimelineThemeManager(workbook
)
表示自定义时间线切片器主题管理器,可以管理所有自定义时间线切片器主题。
属性名 | 类型 | 说明 |
---|---|---|
workbook |
Workbook |
工作簿 |
CustomThemeManagerBase.constructor
▸ add(theme
): undefined
| TimelineStyle
添加新的时间线主题。
代码示例
// add a new timeLine theme named "custom0"
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
let timeLineStyle = spread.customTimelineThemes.add("custom0");
let wholeTimelineStyle = new GC.Spread.Sheets.Slicers.TimelineStyleInfo();
wholeTimelineStyle.backColor = "#0C66E4";
timeLineStyle.wholeTimelineStyle(wholeTimelineStyle);
属性名 | 类型 | 说明 |
---|---|---|
theme |
string | TimelineStyle |
新的时间线主题或只是您要添加的新时间线主题名称 |
undefined
| TimelineStyle
返回新添加的timeLine主题,如果指定的timeLine主题已存在,则添加timeLine主题失败,返回undefined
▸ all(): TimelineStyle
[]
获取时间线主题集合。
代码示例
// get all timeLine timeLine themes
let timeLineStylesCollection = spread.customTimelineThemes.all();
Array<GC.Spread.Sheets.Slicers.TimelineStyle>
▸ get(name
): undefined
| TimelineStyle
按名称获取时间线主题。
代码示例
// get timeLine theme
timeLineStyle = spread.customTimelineThemes.get("custom0");
属性名 | 类型 | 说明 |
---|---|---|
name |
string |
获取的timeLine主题的具体名称 |
undefined
| TimelineStyle
如果找到对应的特定名称的timeLine主题,则返回该主题;否则,返回未定义。
▸ remove(name
): void
按名称删除时间线主题。
代码示例
// delete timeLine theme
spread.customTimelineThemes.remove("custom0");
属性名 | 类型 | 说明 |
---|---|---|
name |
string |
要删除的时间线主题的具体名称 |
void
▸ update(oldThemeName
, newTheme
): void
更新时间线切片器主题。
代码示例
// update timeline slicer theme
timelineStyle = spread.customTimelineThemes.update("custom0", new GC.Spread.Sheets.Slicers.TimelineStyle());
属性名 | 类型 | 说明 |
---|---|---|
oldThemeName |
string |
旧主题名称 |
newTheme |
TimelineStyle |
新主题 |
void