[]
        
(Showing Draft Content)

GC.Spread.Sheets.Slicers.CustomSlicerThemeManager

类: CustomSlicerThemeManager

Sheets.Slicers.CustomSlicerThemeManager

继承关系

Table of contents

构造方法

方法

构造方法

constructor

new CustomSlicerThemeManager(workbook)

代表一个自定义切片器主题管理器,可以管理所有自定义切片器主题。

参数

属性名 类型 说明
workbook Workbook 工作簿

Overrides

CustomThemeManagerBase.constructor

方法

add

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

all(): SlicerStyle[]

获取切片器主题集合。

代码示例

// get all slicer slicer themes
let slicerStylesCollection = spread.customSlicerThemes.all();

返回值

SlicerStyle[]

Array<GC.Spread.Sheets.Slicers.SlicerStyle>


get

get(name): undefined | SlicerStyle

按名称获取切片器主题。

代码示例

// get slicer theme
slicerStyle = spread.customSlicerThemes.get("custom0");

参数

属性名 类型 说明
name string 获取切片器主题的具体名称

返回值

undefined | SlicerStyle

如果找到对应的特定名称的切片器主题,则返回该主题;否则,返回未定义。


remove

remove(name): void

按名称删除切片器主题。

代码示例

// delete slicer theme
spread.customSlicerThemes.remove("custom0");

参数

属性名 类型 说明
name string 要删除的切片器主题的具体名称

返回值

void


update

update(oldThemeName, newTheme): void

更新切片器主题。

代码示例

// update slicer theme
slicerStyle = spread.customSlicerThemes.update("custom0", new GC.Spread.Sheets.Slicers.SlicerStyle());

参数

属性名 类型 说明
oldThemeName string 旧的主题名称
newTheme SlicerStyle 新的主题

返回值

void