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