找回密码
 立即注册

QQ登录

只需一步,快速开始

年年不吃鱼

初级会员

47

主题

129

帖子

424

积分

初级会员

积分
424

[已处理] 设置边框

年年不吃鱼
初级会员   /  发表于:2022-11-3 19:18  /   查看:1023  /  回复:5
没有用designer,用的是spreadjs想实现像designer中一样选择边框,设置颜色和边框线的功能,有类似的demo吗

image.png165986632.png

5 个回复

倒序浏览
xcymoo
葡萄城公司职员   /  发表于:2022-11-4 09:23:08
沙发
您好,请参考文档:

https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.CellRange#setborder

您也可以查看我上传的demo

边框设置.zip

1.36 MB, 下载次数: 28

回复 使用道具 举报
年年不吃鱼
初级会员   /  发表于:2022-11-4 09:35:26
板凳
xcymoo 发表于 2022-11-4 09:23
您好,请参考文档:

https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.CellR ...

如果已有单元格设置了边框,边框颜色,边框线型等,我要怎么获取到他已经设置好的边框属性,如果要单独给这片区域设置边框颜色,又不改变他的边框线型,边框类型,要怎么设置
回复 使用道具 举报
xcymoo
葡萄城公司职员   /  发表于:2022-11-4 10:58:08
地板
年年不吃鱼 发表于 2022-11-4 09:35
如果已有单元格设置了边框,边框颜色,边框线型等,我要怎么获取到他已经设置好的边框属性,如果要单独给 ...

这里需要注意一下,如果只想改变一部分边框,那么选择区域的时候只选择相邻这一部分区域的单元格,否则会出问题,可以参考我上传的demo

边框设置.zip

1.36 MB, 下载次数: 24

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-4 16:55:48
5#
注意到您有一个帖子与此贴主题一致,我将此贴的回复转至这个帖子下方,将关闭另一个帖子,如果后续有疑问,请在这个帖子中继续沟通。

https://gcdn.grapecity.com.cn/fo ... read&tid=156721
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-4 16:56:04
6#
您好,可以参考学习指南 https://demo.grapecity.com.cn/sp ... rs-gridlines/purejs
去设置边框和网格线。参考setborder、borderbottom等api。
如果要获取边框颜色及样式,可以使用borderBottom()、borderLeft()、borderRight()、borderTop()等四个方法来获取上下左右边框。
其返回值是一个LineBorder类型,如下图所示:

可以获取到color和style值,其中style是一个枚举值,可以参考如下https://demo.grapecity.com.cn/sp ... ad.Sheets.LineStyle


关于第二个问题,可以参考如下代码:
      //如果想改颜色
        let borderTop = range.borderTop();
        borderTop.color = 'green';
        range.borderTop(borderTop)

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