找回密码
 立即注册

QQ登录

只需一步,快速开始

eyAndrew

金牌服务用户

75

主题

343

帖子

980

积分

金牌服务用户

积分
980
eyAndrew
金牌服务用户   /  发表于:2023-3-14 10:32  /   查看:2410  /  回复:12
本帖最后由 Lynn.Dou 于 2023-3-17 18:19 编辑

image.png834345397.png

如图,我们配了一套table的样式,怎么抽出来这个样式, 之后可以用于其他table,一键覆盖table的样式。

12 个回复

正序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-16 17:53:00
13#
您客气了,如果问题解决那本帖就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
eyAndrew
金牌服务用户   /  发表于:2023-3-16 17:08:08
12#
Lynn.Dou 发表于 2023-3-16 16:59
请参考附件demo,主要代码如下:

感谢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-16 16:59:04
11#
请参考附件demo,主要代码如下:
  1. var sheet = spread.getActiveSheet();
  2.             var table = sheet.tables.all()[0]
  3.             var tableStyleJson = JSON.parse(JSON.stringify(table.style().toJSON()));
  4.             console.log(tableStyleJson);
复制代码

tableStyle.zip

1.92 KB, 下载次数: 119

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-15 11:48:39
10#
周振宇 发表于 2023-3-14 19:42
我也有类似的需求

问题正在调研中,您可以关注下贴子回复,有进展会在贴中通知。
回复 使用道具 举报
周振宇
注册会员   /  发表于:2023-3-14 19:42:13
9#
我也有类似的需求
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-14 17:42:04
8#
明白您的需求了,需要调研下,有结果在贴中通知您。
回复 使用道具 举报
eyAndrew
金牌服务用户   /  发表于:2023-3-14 16:44:30
7#
这个table的样式,是自己配出来的,我要导出来这个样式,入库,
回复 使用道具 举报
eyAndrew
金牌服务用户   /  发表于:2023-3-14 16:43:14
6#
image.png780990295.png

看下我的代码,我这样序列化 老的样式,再恢复 直接报错了, 拿到的样式,内部存在函数吧?

image.png24834288.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-14 16:22:49
5#
您通过table.style() 获取tableStyle后直接存储就好了呀。后面有需要用到的时候重新设置即可。
它实际上就是 var tableStyle = GC.Spread.Sheets.Tables.TableThemes.light1;
是不符合您的需求吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部