本帖最后由 Ellia.Duan 于 2023-12-26 16:47 编辑
背景:有一些客户在创建table时,不想要默认样式,而是与sheet样式保持一致,即无样式。
如果通过UI操作,需要创建table后,再修改table主题样式,如下图所示:
点击“清除”按钮就可以删除table样式。但是如果用代码方式如何实现呢?
1、新建table
- sheet.tables.add('table1', 0, 0, 4, 4, new GC.Spread.Sheets.Tables.TableTheme());
复制代码 通过以上代码可以创建一个区域为四行四列,表格名称为“table1”的无样式table
2、修改table
- var tableStyle = GC.Spread.Sheets.Tables.TableThemes.light1;
- var table = sheet.tables.add('table1', 0, 0, 4, 4, tableStyle);
- table.style(GC.Spread.Sheets.Tables.TableThemes.none);
复制代码 通过上述代码可以创建一个样式为light1的table,之后通过table.style 为其重新设置样式。样式为GC.Spread.Sheets.Tables.TableThemes.none
如果想在Designer中通过插入table的时候,就将其设置为无样式,可以参考这篇文章
https://gcdn.grapecity.com.cn/showtopic-199416-1-1.html
|