[]
        
(Showing Draft Content)

GC.Spread.Sheets.Tables.CustomTableThemeManager

类: CustomTableThemeManager

Sheets.Tables.CustomTableThemeManager

继承关系

Table of contents

构造方法

方法

构造方法

constructor

new CustomTableThemeManager(workbook)

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

参数

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

Overrides

CustomThemeManagerBase.constructor

方法

add

add(theme): undefined | TableTheme

添加新的表格主题。

代码示例

// add a new table theme named "custom0"
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
let tableStyle = spread.customTableThemes.add("custom0");
let firstColumnStripStyle = new GC.Spread.Sheets.Tables.TableStyle();
firstColumnStripStyle.backColor = "#0C66E4";
tableStyle.firstColumnStripStyle(firstColumnStripStyle);

参数

属性名 类型 说明
theme string | TableTheme 新的表格主题或只是您要添加的新表格主题名称

返回值

undefined | TableTheme

返回新添加的表格主题,如果指定的表格主题已存在,则添加表格主题失败,返回undefined


all

all(): TableTheme[]

获取表格主题集合。

代码示例

// get all table table themes
let tableStylesCollection = spread.customTableThemes.all();

返回值

TableTheme[]

Array<GC.Spread.Sheets.Tables.TableTheme>


get

get(name): undefined | TableTheme

按名称获取表格主题。

代码示例

// get table theme
tableStyle = spread.customTableThemes.get("custom0");

参数

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

返回值

undefined | TableTheme

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


remove

remove(name): void

按名称删除表格主题。

代码示例

// delete table theme
spread.customTableThemes.remove("custom0");

参数

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

返回值

void


update

update(oldThemeName, newTheme): void

更新表格主题。

代码示例

// update table theme
tableStyle = spread.customTableThemes.update("custom0", new GC.Spread.Sheets.Tables.TableTheme());

参数

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

返回值

void