【问题标题】:Writing the values in Google Sheet column via Apps Script通过 Apps 脚本在 Google Sheet 列中写入值
【发布时间】:2017-03-16 20:43:07
【问题描述】:

我有一个 2 列的谷歌表格,第一列 (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)
  } }

【问题讨论】:

  • 我认为工作表没有定义。

标签: javascript google-apps-script


【解决方案1】:

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

 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')

  } 
}

【讨论】:

  • 谢谢,它仍然只将第一个值放入 B1 并将 B2、B3、B4 留空。
  • 你只设置 B1 值 sheet.getRange('B1').setValue(result)。也许你希望它是 B + i + 1?或类似的东西。
  • 还有其他几种使用 getRange 的方法,请阅读here
  • 我能够写入 B 列中的每个单元格,所以这两行肯定有问题。 //var getDomain = AdminDirectory.Domains.get(customer, data[i][0]); //var 结果 = JSON.parse(getDomain.verified)
  • 谢谢,写硬核值没问题,但我想将 result = JSON.parse(getDomain.verified) 的结果写到不工作的 B 列。
猜你喜欢
  • 2023-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多