应用程序脚本中的setValues()在从Trello获取数据时不起作用(它们可能是setValues()方法中的错误吗?)


小它.Little it
2025-02-27 06:18:30 (1月前)


我已在下面测试了我的代码段。其目的是将数组的值放入Google表格中。有用。

`function testArray(){
var array = [[“客厅里的反光灯”],
[“修饰……

2 条回复
  1. 0# 取之 | 2019-08-31 10-32




    • 您想在问题中将10个值添加到“A2:A11”。



    如果我的理解是正确的,那么这个修改怎么样?



    修改点:




    • 在你的脚本中,每个元素

      convertedJobs

      成为字符串。

      1. <UL>
      2. <LI>
      3. 请将每个元素放到一维数组中。
      4. </LI>
      5. </UL>
      6. </LI>



    修改后的脚本



    请修改如下。

    从:

    1. var jobs = [];
    2. for (i = 0; i < data.length; i++) {
    3. jobs.push(data[i].name);
    4. }
    5. var convertedJobs = jobs.map(convertTrelloToSheetsArray);
    6. Logger.log(convertedJobs);
    7. return sheet.getRange(2, 1, 10, 1).setValues(convertedJobs);

    至:



    1. var jobs = [];
      for (i = 0; i < data.length; i++) {
      jobs.push([data[i].name]);
      }
      return sheet.getRange(2, 1, 10, 1).setValues(jobs);

    2. </code>


    或者,你也可以使用

    map()

    如下。




    1. var jobs = data.map(function(e){return [e.name]});
      return sheet.getRange(2, 1, 10, 1).setValues(jobs);

    2. </code>


    参考:




    如果这不是您想要的结果,请告诉我。我想修改它。


登录 后才能参与评论