找回密码
 立即注册

QQ登录

只需一步,快速开始

ws15355056237

金牌服务用户

28

主题

80

帖子

246

积分

金牌服务用户

积分
246

[已处理] 提取公共的样式

ws15355056237
金牌服务用户   /  发表于:2021-6-8 10:44  /   查看:2016  /  回复:3
再给单元格设置样式的时候如果给每个设置样式 数据量会变的很大 如何提取公共的样式 优化数据量的大小

3 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-8 10:49:14
沙发
不支持您描述的方法,如果您的json较大可以参考下面压缩json文件的例子:
https://jsrun.net/AvZKp/edit

客户写的博客也可以参考:https://blog.csdn.net/qq_34735535/article/details/84066461
回复 使用道具 举报
ws15355056237
金牌服务用户   /  发表于:2021-6-8 14:34:12
板凳
我对这里整块加粗 有没有好的办法 只生成一个样式类
image.png417474669.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-8 14:42:35
地板
本帖最后由 Lynn.Dou 于 2021-6-8 14:51 编辑

可以构造一个名称样式, 并将此样式添加到表单或者 Spread 控件的名称样式集合中。
学习指南链接:https://demo.grapecity.com.cn/sp ... /basic-style/purejs
UI操作表现为:
image.png181697081.png


示例代码如下图:
  1. var style = new GC.Spread.Sheets.Style();
  2. style.name = 'bac_red';
  3. style.backColor = 'red';
  4. sheet.addNamedStyle(style);
  5. var mystyle = sheet.getNamedStyle('bac_red')
  6. sheet.setStyle(0,0,mystyle)
  7. sheet.setStyle(-1,3,mystyle)
复制代码


image.png799510497.png


您可以参考此篇技术博客:
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=85492



回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部