找回密码
 立即注册

QQ登录

只需一步,快速开始

假如明天会来临

注册会员

13

主题

37

帖子

132

积分

注册会员

积分
132
假如明天会来临
注册会员   /  发表于:2024-1-11 18:51  /   查看:2390  /  回复:7
1金币
本帖最后由 Richard.Huang 于 2024-1-15 15:39 编辑

产品:SpreadJS
版本:V16.2.6

文档说borderBottom如果没有设置参数,返回单元格底部边框线;
但是如下代码,得到的是undefine类型,不是Object
const boderBottom=activeSheet.getRange(16, 0, 1, 1, GC.Spread.Sheets.SheetArea.viewport).borderBottom();

最佳答案

查看完整内容

您好,经调研,是文档表达的意思不准确。 [*]关于borderXXX,调用函数不传参,等价于getBorderXXX,就是返回当前“对象”的borderXXX。单元格默认没有边框,如果您没有设置过,返回的是undefined [*]调用参数传参,等价于setBorderXXX,设置成功,返回的就是当前“对象” 如下图所示: 为边框设置bordBottom后,可以通过bordBotton获取到。除此之外,如果为此单元格设置了setBorder,也可以通过bordBotton获取到。

7 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-1-11 18:51:08
来自 3#
您好,经调研,是文档表达的意思不准确。
  • 关于borderXXX,调用函数不传参,等价于getBorderXXX,就是返回当前“对象”的borderXXX。单元格默认没有边框,如果您没有设置过,返回的是undefined
  • 调用参数传参,等价于setBorderXXX,设置成功,返回的就是当前“对象”

如下图所示:
image.png179521788.png
为边框设置bordBottom后,可以通过bordBotton获取到。除此之外,如果为此单元格设置了setBorder,也可以通过bordBotton获取到。

image.png174506529.png
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-1-12 08:59:01
2#
您好,您的问题已复现,我们将调研下如何获取底部边框值。
回复 使用道具 举报
假如明天会来临
注册会员   /  发表于:2024-1-12 10:29:15
4#
Ellia.Duan 发表于 2024-1-12 09:45
您好,经调研,是文档表达的意思不准确。
  • 关于borderXXX,调用函数不传参,等价于getBorderXXX,就是 ...

  • 我的线是用户在SJS模板先画好各种线,我在程序里,判断用户选中的行的线的类型。
    回复 使用道具 举报
    Ellia.DuanSpreadJS 开发认证
    超级版主   /  发表于:2024-1-12 11:02:38
    5#
    您好,如果您还是未能成功获取到线的类型,您可以上传下模板或者json文件,以及想要获取边框线的区域
    回复 使用道具 举报
    Ellia.DuanSpreadJS 开发认证
    超级版主   /  发表于:2024-1-22 17:59:10
    6#
    您好,您的问题解决了吗?
    回复 使用道具 举报
    假如明天会来临
    注册会员   /  发表于:2024-1-22 19:23:43
    7#
    解决了,谢谢
    回复 使用道具 举报
    Ellia.DuanSpreadJS 开发认证
    超级版主   /  发表于:2024-1-23 09:35:50
    8#
    好的,那本贴就先结贴啦,有问题欢迎发新帖询问。
    回复 使用道具 举报
    您需要登录后才可以回帖 登录 | 立即注册
    返回顶部