找回密码
 立即注册

QQ登录

只需一步,快速开始

Lyn.Sueing

中级会员

62

主题

205

帖子

545

积分

中级会员

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

最佳答案

查看完整内容

画在左上角可以参考附件的demo。如果不想显示,请将下面代码置为false或者用上面的方法重置cellType。 需要注意的是,自定义单元格是我们SpreadJS的特性,Excel是不支持的,因此导出到Excel会丢失。 另外,角标的位置可以根据您的需求进行绘制,左下角右下角都可以,具体怎么绘制在其他区域您可以了解moveTo和lineTo两个方法,以及结合给您的demo实现。

13 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-16 14:04:33
来自 11#
Lyn.Sueing 发表于 2021-9-17 10:04
而且 设置的角标会跟excel里面“设置为文本单元格格式”的角标相冲突吗?

取消角标的时候会不会把单元格 ...

画在左上角可以参考附件的demo。如果不想显示,请将下面代码置为false或者用上面的方法重置cellType。 image.png166258544.png

需要注意的是,自定义单元格是我们SpreadJS的特性,Excel是不支持的,因此导出到Excel会丢失。

另外,角标的位置可以根据您的需求进行绘制,左下角右下角都可以,具体怎么绘制在其他区域您可以了解moveTo和lineTo两个方法,以及结合给您的demo实现。

online.html

2.71 KB, 下载次数: 80

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-16 14:17:52
2#
您可以考虑用自定义单元格实现一个角标 image.png721351012.png
https://demo.grapecity.com.cn/spreadjs/gc-sjs-samples/index.html?id=19
回复 使用道具 举报
Lyn.Sueing
中级会员   /  发表于:2021-9-16 17:29:40
3#
Derrick.Jiao 发表于 2021-9-16 14:17
您可以考虑用自定义单元格实现一个角标
https://demo.grapecity.com.cn/spreadjs/gc-sjs-samples/index.ht ...

请问,角标和批注不一样吗?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-16 18:01:24
4#
Lyn.Sueing 发表于 2021-9-16 17:29
请问,角标和批注不一样吗?

这个是自定义的单元格,是个单元格类型,和批注不一样,这个角标您也可以放在左上角可以与批注有一个明显的区分。
回复 使用道具 举报
Lyn.Sueing
中级会员   /  发表于:2021-9-16 18:31:06
5#
好的,谢谢你。
回复 使用道具 举报
Lyn.Sueing
中级会员   /  发表于:2021-9-17 09:11:52
6#
Derrick.Jiao 发表于 2021-9-16 18:01
这个是自定义的单元格,是个单元格类型,和批注不一样,这个角标您也可以放在左上角可以与批注有一个明显 ...

请问demo文档里有关于角标的介绍吗?我看上面的实战代码库的例子不是很理解。
回复 使用道具 举报
Lyn.Sueing
中级会员   /  发表于:2021-9-17 09:15:45
7#
Derrick.Jiao 发表于 2021-9-16 18:01
这个是自定义的单元格,是个单元格类型,和批注不一样,这个角标您也可以放在左上角可以与批注有一个明显 ...

而且  角标容易去除吗?因为这些单元格用角标标识后进行一些业务操作,还要让角标去掉的哦
回复 使用道具 举报
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:36:45
9#
Derrick.Jiao 发表于 2021-9-17 09:24
这个角标是自定义单元格的能力,不属于我们的基础功能。关于自定义单元格可以参考
https://demo.grapeci ...

您回答的总是很清晰,谢谢~我还有疑问,这里控制角标是否显示的是这一语句么?
image.png754010619.png
如果要把角标变成左上角(与批注区分),要改哪些代码呢?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部