找回密码
 立即注册

QQ登录

只需一步,快速开始

mari

注册会员

5

主题

8

帖子

29

积分

注册会员

积分
29
mari
注册会员   /  发表于:2020-8-13 17:23  /   查看:1978  /  回复:3
8cdbab3484e5786f9fe646bb77d8070.png b910f33b42f6bd23bc5a862f0b491d0.png
第二张是加了同样背景色后。文字设置样式消失

3 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2020-8-13 18:25:14
沙发
您具体怎样添加的背景色呢?可以提供下明确能复现您这个问题的具体操作步骤吗
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
mari
注册会员   /  发表于:2020-8-13 18:47:55
板凳
V)T`_8{V@M`U)4UCQNJHWYJ.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-14 11:19:01
地板
您好,因为您在函数里用了

var style = new GC.Spread.Sheets.Style();

导致原来的样式会被覆盖,建议您在此函数中注释上面的语句,

获取对应单元格字体的style后再设置背景色就不会影响到字体的样式了。
  1. function setBackColor(row,col,sheetNumber) {
  2.             row = parseInt(row) - 1;
  3.             col = parseInt(col) -1;
  4.             sheetNumber = parseInt(sheetNumber) - 1;
  5.             // var style = new GC.Spread.Sheets.Style();
  6.             var style = sheet.getStyle(0,0)
  7.             style.backColor = '#E0E0E0';
  8.             sheet.setStyle(row,col,style,GC.Spread.Sheets.SheetArea.viewport);
  9.         }
复制代码


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