为了账号安全,请及时绑定邮箱和手机立即绑定

在 Google Apps 脚本中设置值

在 Google Apps 脚本中设置值

开心每一天1111 2022-06-09 19:17:33
我正在尝试使用以下逻辑设置值:function compare(){   var values = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getDataRange().getValues();   for(n=0;n<values.length;++n){     var cell = values[n][0] ;      values[n][0].setValue("myValue");   }}但我不能这样设置值。我正在尝试使用 cell[n][x] 表示法,因为它对我以后要做的事情更容易。在此先感谢您的帮助。
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

你不能使用 .setValues() 因为 values[n][0] 不是一个对象,它只是一个二维数组的值。只需使用 values[n][0] = "my Value"。最后,您将编辑您的数组,然后您需要使用 range.setValues() 将新值设置为您的范围。


例子:


function compare(){

  var myRange = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getDataRange();

  var values = myRange.getValues();


  for(var n=0;n<values.length;n++){

    values[n][0]="myValue "+n;

    values[n][1]="myValue 2 "+n;

  }

  myRange.setValues(values)


}


查看完整回答
反对 回复 2022-06-09
  • 1 回答
  • 0 关注
  • 152 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号