获取单元格列

var cell = this.options.location;  //获取当前控件的位置      "I3"

怎样获取 I3的后一列,J3列

FineReport 筱筠 发布于 2021-11-3 16:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-11-3 16:05(编辑于 2021-11-3 16:06)

var location = this.options.location;  //获取当前控件的位置

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col;  //列号

var ro = cr.row;  //行号

这个是当前单元格行列号,只要col加1就是J3列了

===============

var location = this.options.location;  //获取当前控件的位置

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col;  //列号

var ro = cr.row;  //行号

var a = FR.columnRow2CellStr({col: col, row: ro});  //获取当前单元格I3

var b= FR.columnRow2CellStr({col: col+1, row: ro});  //J3

  • 筱筠 筱筠(提问者) 这个之前试过了不行 ,var cr = FR.cellStr2ColumnRow(location); cr 得到的值 “[object Object]
    2021-11-03 16:10 
  • snrtuemc snrtuemc 回复 筱筠(提问者) cr的值肯定是[object Object],因为他是对象啊,你看我写的语句
    2021-11-03 16:16 
  • 筱筠 筱筠(提问者) var c = FR.columnRow2CellStr({col: col, row: ro+1}); //获取当前单元格I4 ,行号加减可以; 列号加减还是不行 col: col+1,调式时候就是空值
    2021-11-03 16:21 
  • snrtuemc snrtuemc 回复 筱筠(提问者) 那你要注意,这个列有没有扩展出来,假设I列是最后,加1是获取不到J列的,除非j列设计的时候给空格,让他存在,
    2021-11-03 16:24 
  • 筱筠 筱筠(提问者) 回复 snrtuemc 好了,谢谢啊
    2021-11-03 16:36 
  • 3关注人数
  • 406浏览人数
  • 最后回答于:2021-11-3 16:06
    请选择关闭问题的原因
    确定 取消
    返回顶部