在 Google Apps 脚本中设置值

我正在尝试使用以下逻辑设置值:


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] 表示法,因为它对我以后要做的事情更容易。


在此先感谢您的帮助。


开心每一天1111
浏览 153回答 1
1回答

皈依舞

你不能使用 .setValues() 因为 values[n][0] 不是一个对象,它只是一个二维数组的值。只需使用 values[n][0] = "my Value"。最后,您将编辑您的数组,然后您需要使用 range.setValues() 将新值设置为您的范围。例子:function compare(){&nbsp; var myRange = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getDataRange();&nbsp; var values = myRange.getValues();&nbsp; for(var n=0;n<values.length;n++){&nbsp; &nbsp; values[n][0]="myValue "+n;&nbsp; &nbsp; values[n][1]="myValue 2 "+n;&nbsp; }&nbsp; myRange.setValues(values)}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript