繁体   English   中英

通过Apps脚本在Google表格列中写入值

[英]Writing the values in Google Sheet column via Apps Script

我有一个2列的Google工作表,其中的第一列(A)具有域名,我想分别在B列中填充它们是否已在Google Apps中验证。

我编写了以下脚本::当我检查日志时,我看到循环正常运行,因为我对A列中的所有4个域都获得了True / False值,在使用以下脚本将结果写入B列时遇到了问题,似乎缺少getrange周围的东西,但不确定。 任何帮助表示赞赏。

var ss = SpreadsheetApp.getActiveSpreadsheet()
var data = ss.getSheets()[0].getDataRange().getValues();
var customer = "my_customer";
function domainList() {
for(i=0; i<data.length; i++){

  var getDomain = AdminDirectory.Domains.get(customer, data[i])
  var result = JSON.parse(getDomain.verified)
   sheet.getRange('B1').setValue(result)
Logger.log(result)
  } }

我认为您需要定义工作表。

 var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = SpreadsheetApp.getActiveSheet();
var data = ss.getSheets()[0].getDataRange().getValues();
var customer = "my_customer";
function domainList() {
for(i=0; i<data.length; i++){

  var getDomain = AdminDirectory.Domains.get(customer, data[i])
  var result = JSON.parse(getDomain.verified)
   sheet.getRange('B1').setValue(result)
Logger.log(result)
  } }

我认为,如果您将像这样重新编码函数,它将可以正常工作。 为了使代码正确,我禁用了几行。

function domainList() 
{
var sheet = SpreadsheetApp.getActiveSheet();
var data =sheet.getDataRange().getValues();
var customer = "my_customer";
  for(i=0; i<data.length; i++)
  {
    data[i]=[];
    //var getDomain = AdminDirectory.Domains.get(customer, data[i][0]);
    //var result = JSON.parse(getDomain.verified)
    sheet.getRange(i+1,2).setValue('yes')

  } 
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM