簡體   English   中英

在 Google Script 中創建一個 function 將 JSON 數據調用到數組中並將其粘貼到 Google Sheet 中

[英]in Google Script create a function to call JSON data into an array and paste it in Google Sheet

我有一個腳本可以調用 JSON 中的數據並將其粘貼到我的 Google 表格的行中。 問題是每一行都需要時間,所以我想一次粘貼 XX 行而不是 1 行 1 行。

我正在嘗試創建一些循環,我在這里使用的循環只是一個例子。 我在記錄器[[content, content, content], [content2, content2, ...], ...]中得到正確的 output 但我也收到此錯誤

異常:數據中的行數與范圍中的行數不匹配。 數據有 1,但范圍有 9。

到目前為止這是代碼(循環)

var i = 0
parti = {}
var myarray = []
for ( var b = 3; b < 12 ; b++ ) {
var cellvalue = sh.getRange('HS'+b).getValue();
    try {
      parti[i] = [data[cellvalue]._genes.cls, data[cellvalue]._genes.eyes.d.partId, data[cellvalue]._genes.ears.d.partId, data[cellvalue]._genes.back.d.partId, data[cellvalue]._genes.mouth.d.partId, data[cellvalue]._genes.horn.d.partId, data[cellvalue]._genes.tail.d.partId]
    }
    catch (e) { 
       console.log(e)
    }
    
    myarray.push(parti[i])
    Logger.log(myarray)
    i = i + 1
  }



  sh.getRange('IA3:IG11').setValues([myarray]); 

解決了。
.setValues([myarray]);中有錯誤
.setValues(myarray); 有用!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM