[]
Sheets.Tables.CustomTableThemeManager
↳ CustomTableThemeManager
• new CustomTableThemeManager(workbook
)
代表一个自定义表格主题管理器,可以管理所有自定义表格主题。
属性名 | 类型 | 说明 |
---|---|---|
workbook |
Workbook |
工作簿 |
CustomThemeManagerBase.constructor
▸ 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(): TableTheme
[]
获取表格主题集合。
代码示例
// get all table table themes
let tableStylesCollection = spread.customTableThemes.all();
Array<GC.Spread.Sheets.Tables.TableTheme>
▸ get(name
): undefined
| TableTheme
按名称获取表格主题。
代码示例
// get table theme
tableStyle = spread.customTableThemes.get("custom0");
属性名 | 类型 | 说明 |
---|---|---|
name |
string |
获取的表主题的具体名称 |
undefined
| TableTheme
如果找到对应的特定名称的表主题,则返回该主题;否则,返回未定义。
▸ remove(name
): void
按名称删除表格主题。
代码示例
// delete table theme
spread.customTableThemes.remove("custom0");
属性名 | 类型 | 说明 |
---|---|---|
name |
string |
要删除的表主题的具体名称 |
void
▸ update(oldThemeName
, newTheme
): void
更新表格主题。
代码示例
// update table theme
tableStyle = spread.customTableThemes.update("custom0", new GC.Spread.Sheets.Tables.TableTheme());
属性名 | 类型 | 说明 |
---|---|---|
oldThemeName |
string |
旧主题名称 |
newTheme |
TableTheme |
新主题 |
void