找回密码
 立即注册

QQ登录

只需一步,快速开始

Ellia.Duan SpreadJS 开发认证
超级版主   /  发表于:2023-10-30 10:19  /   查看:1547  /  回复:0
本帖最后由 Ellia.Duan 于 2023-12-26 16:47 编辑

背景:有一些客户在创建table时,不想要默认样式,而是与sheet样式保持一致,即无样式。

如果通过UI操作,需要创建table后,再修改table主题样式,如下图所示:
image.png893773193.png
点击“清除”按钮就可以删除table样式。但是如果用代码方式如何实现呢?
1、新建table
  1. sheet.tables.add('table1', 0, 0, 4, 4, new GC.Spread.Sheets.Tables.TableTheme());
复制代码
通过以上代码可以创建一个区域为四行四列,表格名称为“table1”的无样式table
2、修改table
  1.     var tableStyle = GC.Spread.Sheets.Tables.TableThemes.light1;
  2. var table = sheet.tables.add('table1', 0, 0, 4, 4, tableStyle);
  3. 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




评分

参与人数 1金币 +5 收起 理由
Joestar.Xu + 5 赞一个!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部