reslicma 发表于 2022-12-6 10:41:13

【15.1.0】给冻结的尾列设置边框颜色不生效(SJS-16183)

本帖最后由 Clark.Pan 于 2022-12-6 18:20 编辑

需求:给冻结线设置颜色,同时不能在空白区域展示出来。
目前的方案:给冻结线设置颜色为透明色transparent,然后设置对应单元格区域边框颜色实现效果。
问题:左侧冻结列设置右边框颜色可以生效,右侧冻结的尾列设置左边框颜色不生效。

我使用了官方文档示例可以复现,代码和效果图如下:
sheet.options.frozenlineColor = 'transparent';
setTimeout(function () {
sheet.getRange(4, 10, 28, 1).borderLeft(new GC.Spread.Sheets.LineBorder('#FF4D4F', GC.Spread.Sheets.LineStyle.medium));
sheet.getRange(4, 2, 28, 1).borderRight(new GC.Spread.Sheets.LineBorder('#FF4D4F', GC.Spread.Sheets.LineStyle.medium));
      }, 200);



Clark.Pan 发表于 2022-12-6 10:41:14

您好,该问题咨询了开发之后得到了答复,这个不是一个bug,而是产品本身在渲染上的设计就是如此,与经典的电子表格单元格渲染逻辑相关。
目前针对您的需求,我们能够提供一个workaround,增加一个宽度为2像素的空列,在该列上设置有边框
详情参考附件demo

Clark.Pan 发表于 2022-12-6 18:19:49

您好,已经提交问题,问题编号SJS-16183。
本帖改为保留处理并移至Bug 反馈版块,有进一步的消息我会在此贴中给您同步。

reslicma 发表于 2022-12-7 17:29:46

Clark.Pan 发表于 2022-12-7 14:51
您好,该问题咨询了开发之后得到了答复,这个不是一个bug,而是产品本身在渲染上的设计就是如此,与经典的 ...

感谢提供方案,目前按照这个方案已经实现所需要的效果,多谢。

Ellia.Duan 发表于 2022-12-7 17:34:52

您的问题解决了就好,那本帖就先结帖啦,有问题欢迎发新帖询问。
页: [1]
查看完整版本: 【15.1.0】给冻结的尾列设置边框颜色不生效(SJS-16183)