找回密码
 立即注册

QQ登录

只需一步,快速开始

johnly
初级会员   /  发表于:2020-12-24 10:43  /   查看:3450  /  回复:5
const style = new GC.Spread.Sheets.Style();
style.backColor = 'red';
sheet.setStyle(5, -1, style, GC.Spread.Sheets.SheetArea.viewport);



我设置了index为5的行的背景颜色。



然后,我需要获取index为5的行的背景颜色。


我试图用let style = sheet.getStyle(5, -1, GC.Spread.Sheets.SheetArea.viewport);


结果发现,style为null。


getStyle这个方法好像只能获取某一个单元格的样式。


我怎么获取某一行的样式呢?


谢谢。

5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-12-24 11:07:26
沙发
您好,我这边是可以正常获取的。
image.png433305968.png

另外,这边建议您最好用getStyle遍历该行的所有单元格
回复 使用道具 举报
johnly
初级会员   /  发表于:2020-12-24 11:19:28
板凳
DerrickJiao 发表于 2020-12-24 11:07
您好,我这边是可以正常获取的。

仔细查了下代码,是我写错了。现在好了。非常感谢。

顺便问下,为什么建议把这一行的所有单元格都遍历一下啊?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-12-24 11:34:51
地板
johnly 发表于 2020-12-24 11:19
仔细查了下代码,是我写错了。现在好了。非常感谢。

顺便问下,为什么建议把这一行的所有单元格都遍历 ...

不用客气的。

如果您是整行设置样式 可以通过这种整行的方式获取

如果您设置了整行的样式,再去单独为这行某些单元格设置另一种样式,用这种方式就只能获取原来的整行样式,无法获取到后面单独修改的样式了。
回复 使用道具 举报
johnly
初级会员   /  发表于:2020-12-24 13:37:43
5#
DerrickJiao 发表于 2020-12-24 11:34
不用客气的。

如果您是整行设置样式 可以通过这种整行的方式获取

好的,谢谢。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-12-24 13:57:23
6#

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