如何在按钮里写JS点击事件,获取sheet1单元格A2的值,给sheet2单元格A5赋值

如何在按钮里写JS点击事件,获取sheet1单元格A2的值,给sheet2单元格A5赋值

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

contentPane.getCellValue(sheet号,列号,行号);  //sheet号行号列号是从0开始  

contentPane.setCellValue(sheet号,列号,行号,"值");  //sheet号行号列号是从0开始  

==========

var a=contentPane.getCellValue(0,0,2); 

contentPane.setCellValue(1,0,4,a); 

  • Y时光 Y时光(提问者) 行列索引能换为,A2,A3,这种吗?因为中间存在扩展行,无法确定是第几行
    2025-08-29 13:33 
  • snrtuemc snrtuemc 回复 Y时光(提问者) A2,A3这个也是扩展的,你可以取扩展后的行数,加上去的,例如 count(value("ds1",1)) 可以知道扩展出几行了
    2025-08-29 13:38 
最佳回答
0
华莉星宸Lv7专家互助
发布于昨天 11:49(编辑于 昨天 11:53

通过按钮的JS点击事件实现跨Sheet单元格操作,可按照以下步骤操作:


// 获取Sheet1的A2值(第1个Sheet索引为0,行号从0开始)

var value = _g().getCellValue(0, 0, 1);



// 将值赋给Sheet2的A5单元格(第2个Sheet索引为1)

_g().setCellValue(1, 0, 4, value);

Snag_73001b3c.png

关键点说明

  1. 坐标规则遵循 (sheet索引, 列索引, 行索引),索引从0开始计数

  2. 使用_g()对象进行填报环境下的单元格操作

  3. Sheet索引按照设计器中的排列顺序确定,第1个Sheet=0、第2个Sheet=1

  • Y时光 Y时光(提问者) 行列索引能换为,A2,A3,这种吗?因为中间存在扩展行,无法确定是第几行
    2025-08-29 13:32 
最佳回答
0
CD20160914Lv8专家互助
发布于昨天 11:50(编辑于 昨天 11:51

let  a= contentPane.getCellValue(0,0,1);//sheet1中a2的值获取

contentPane.setCellValue(1,0,4,a);//sheet2中a5赋值让它等于sheet1中a2的值

  • Y时光 Y时光(提问者) 行列索引能换为,A2,A3,这种吗?因为中间存在扩展行,无法确定是第几行
    2025-08-29 13:33 
  • CD20160914 CD20160914 回复 Y时光(提问者) 不确定的话,你想动态。你就先确定它的行就行了,但是你的列是确定的,只是行不确定,你用函数判断出来就行了!
    2025-08-29 13:38 
  • 4关注人数
  • 49浏览人数
  • 最后回答于:昨天 11:53
    请选择关闭问题的原因
    确定 取消
    返回顶部