找回密码
 立即注册

QQ登录

只需一步,快速开始

Lyn.Sueing

中级会员

62

主题

205

帖子

545

积分

中级会员

积分
545
Lyn.Sueing
中级会员   /  发表于:2021-9-16 14:04  /   查看:4452  /  回复:13
1金币
我想用一种标识作为一些特殊单元格的标志,但是又不能和一般的excel表样式冲突。
比如下划线、有颜色的框、批注这些标识都不行,因为都比较常用,会冲突覆盖掉原有样式。

13 个回复

正序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-25 09:38:23
14#
本帖最后由 Clark.Pan 于 2021-10-25 09:39 编辑

您好,关于您后续追问是否会被背景颜色覆盖的问题,可以调整一下代码的顺序
将paint中的oldPaint.apply逻辑提前至角标绘制的相关逻辑之前即可,如下图位置所示
image.png413547057.png 运行效果如下:
在设置了单元格背景色为红色之后,红色并不会覆盖蓝色角标
image.png778240966.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-17 11:08:26
13#
Lyn.Sueing 发表于 2021-9-17 10:27
好的,既然是Spread的特性,就不怕与excel样式相冲突了,非常好的方案,感谢你。

谢谢支持,本帖子的问题解决,这里就结帖了。       
如果您有新的问题,也欢迎创建新的求助帖。       
请记得设置最佳答案。       
回复 使用道具 举报
Lyn.Sueing
中级会员   /  发表于:2021-9-17 10:27:42
12#
好的,既然是Spread的特性,就不怕与excel样式相冲突了,非常好的方案,感谢你。
回复 使用道具 举报
Lyn.Sueing
中级会员   /  发表于:2021-9-17 10:04:16
10#
本帖最后由 Lyn.Sueing 于 2021-9-17 10:05 编辑

而且 设置的角标会跟excel里面“设置为文本单元格格式”的角标相冲突吗?
image.png21239012.png
取消角标的时候会不会把单元格原有的角标也取消了呢?
image.png54382018.png
回复 使用道具 举报
Lyn.Sueing
中级会员   /  发表于:2021-9-17 09:36:45
9#
Derrick.Jiao 发表于 2021-9-17 09:24
这个角标是自定义单元格的能力,不属于我们的基础功能。关于自定义单元格可以参考
https://demo.grapeci ...

您回答的总是很清晰,谢谢~我还有疑问,这里控制角标是否显示的是这一语句么?
image.png754010619.png
如果要把角标变成左上角(与批注区分),要改哪些代码呢?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-17 09:24:02
8#
Lyn.Sueing 发表于 2021-9-17 09:15
而且  角标容易去除吗?因为这些单元格用角标标识后进行一些业务操作,还要让角标去掉的哦

这个角标是自定义单元格的能力,不属于我们的基础功能。关于自定义单元格可以参考
https://demo.grapecity.com.cn/sp ... /cell-types/custom#

清除也很简单,只需将这个单元格的类型重置为Text就可以了。
var c = new GC.Spread.Sheets.CellTypes.Text()
sheet.setCellType(0,0,c)
回复 使用道具 举报
Lyn.Sueing
中级会员   /  发表于:2021-9-17 09:15:45
7#
Derrick.Jiao 发表于 2021-9-16 18:01
这个是自定义的单元格,是个单元格类型,和批注不一样,这个角标您也可以放在左上角可以与批注有一个明显 ...

而且  角标容易去除吗?因为这些单元格用角标标识后进行一些业务操作,还要让角标去掉的哦
回复 使用道具 举报
Lyn.Sueing
中级会员   /  发表于:2021-9-17 09:11:52
6#
Derrick.Jiao 发表于 2021-9-16 18:01
这个是自定义的单元格,是个单元格类型,和批注不一样,这个角标您也可以放在左上角可以与批注有一个明显 ...

请问demo文档里有关于角标的介绍吗?我看上面的实战代码库的例子不是很理解。
回复 使用道具 举报
Lyn.Sueing
中级会员   /  发表于:2021-9-16 18:31:06
5#
好的,谢谢你。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-16 18:01:24
4#
Lyn.Sueing 发表于 2021-9-16 17:29
请问,角标和批注不一样吗?

这个是自定义的单元格,是个单元格类型,和批注不一样,这个角标您也可以放在左上角可以与批注有一个明显的区分。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部