找回密码
 立即注册

QQ登录

只需一步,快速开始

wisestar

初级会员

28

主题

83

帖子

301

积分

初级会员

积分
301
QQ

[已处理] 边框线设置问题

wisestar
初级会员   /  发表于:2021-7-16 16:58  /   查看:2206  /  回复:8
本帖最后由 Clark.Pan 于 2021-9-7 09:50 编辑

初始化sheet  设置一个范围的边框线
sheet.getRange(0, 0, 9, 9).setBorder(new spreadNS.LineBorder('#f1f1f1', spreadNS.LineStyle.thin), {
   
all: true
})
后面在这个范围修改边框线颜色时 左边和上面的边框线设置无效

8 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-16 17:05:48
沙发
您好,
"后面在这个范围修改边框线颜色时 左边和上面的边框线设置无效"

您是怎么设置的呢?
请提供下代码,这边尝试复现下。
回复 使用道具 举报
wisestar
初级会员   /  发表于:2021-7-16 17:14:23
板凳
sheet.getRange(1, 1, 3, 3).setBorder(new spreadNS.LineBorder('#000000', spreadNS.LineStyle.thin), {
    all: true
})
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-16 17:30:24
地板
本帖最后由 Lynn.Dou 于 2021-7-23 16:52 编辑

问题已复现,已将此问题记录下来,有进展会在贴中更新。
本贴先做保留处理。(SJS-9403)
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-30 17:46:57
5#
经调研,这属于产品设计。
当相邻区域都包含边框时,
左单元格的右边框将比右单元格的左边框具有更高的优先级。
顶部单元格的底部边框将比底部单元格的顶部边框具有更高的优先级。

当然,还有更复杂的策略,比如不同的线型会有不同的优先级。

如果您想实现需求效果,可以使用以下代码:

  1. sheet.getRange(1, 1, 3, 3).setBorder( new spreadNS.LineBorder( '#000000' , spreadNS.LineStyle.thin),
  2.                     { all: true }
  3.                 );
  4.                 sheet.getRange(1, 0, 3, 1).setBorder( new spreadNS.LineBorder( '#000000' , spreadNS.LineStyle.thin), { right: true });
  5.                 sheet.getRange(0, 1, 1, 3).setBorder( new spreadNS.LineBorder( '#000000' , spreadNS.LineStyle.thin), { bottom: true });
复制代码


回复 使用道具 举报
李生智
金牌服务用户   /  发表于:2021-8-28 15:24:34
6#
spreadNS是哪个包了  
state.sheet.setValue(val.excelInfo.row, val.excelInfo.col, null)我删除单元格的值得时候
单元格的边框线没了
image.png748723449.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-30 09:26:30
7#
spreadNS 即 var spreadNS = GC.Spread.Sheets;
这边测试,设置单元格value为null时,边框没有删除,未复现您的问题。
如下图:
请提供能复现此问题的demo,并详细描述复现步骤。
image.png503096618.png
回复 使用道具 举报
sssssss
金牌服务用户   /  发表于:2022-9-6 19:14:52
8#
Lynn.Dou 发表于 2021-7-30 17:46
经调研,这属于产品设计。
当相邻区域都包含边框时,
左单元格的右边框将比右单元格的左边框具有更高的优 ...

左单元格的右边框将比右单元格的左边框具有更高的优先级。

这种情况下为什么左单元格的右边框的颜色又是以右单元格的左边框为主呢?而不是以自身的右边框为准?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-7 15:11:02
9#
这边设置了A1单元格右边框为红色,B1单元格左边框为蓝色,最后显示为红色,符合“左单元格的右边框将比右单元格的左边框具有更高的优先级。”
image.png748179626.png

请问您的左右单元格都设置了边框,最后左单元格右边框是怎么显示右单元格的边框颜色呢?是否可以提供复现demo或者相关代码。



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