找回密码
 立即注册

QQ登录

只需一步,快速开始

酸的萌萌yeath

中级会员

70

主题

246

帖子

654

积分

中级会员

积分
654
酸的萌萌yeath
中级会员   /  发表于:2022-2-28 14:54  /   查看:1389  /  回复:5
如何设置整个表单的文本字体颜色?

如下的方法,只能一个一个单元格设置
sheet.getCell(1, 1).foreColor("black");

5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-28 15:23:53
沙发
可以通过下面的代码设置
sheet.getRange(0,0,sheet.getRowCount(),sheet.getColumnCount()).foreColor("green")
回复 使用道具 举报
酸的萌萌yeath
中级会员   /  发表于:2022-2-28 15:59:33
板凳
sheet可以换成spread吗?这样的话,需要每个sheet页轮询一遍,效率上会不会很慢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-28 16:40:18
地板
酸的萌萌yeath 发表于 2022-2-28 15:59
sheet可以换成spread吗?这样的话,需要每个sheet页轮询一遍,效率上会不会很慢

类似全局的只能在整个sheet上设置,如果需要在整个workbook上设置同样是需要进行遍历

还有一种就是用下面的setDefaultStyle进行设置
var style = new GC.Spread.Sheets.Style();
style.foreColor = "red";
sheet.setDefaultStyle(style)

效率上不用担心,在设置前可以先通过 spread.suspendPaint();挂起绘制,然后再通过spread.resumePaint();恢复绘制。
回复 使用道具 举报
酸的萌萌yeath
中级会员   /  发表于:2022-2-28 16:41:44
5#
好,谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-28 17:17:49
6#

不用客气,那这边就先结贴了,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部