Google脚本显示具有不同大小的行的数组

问题描述 投票:0回答:1

我正在使用众所周知的 ImportJSON 脚本来运行 API 并检索数据。 这个效果很好,我以前用过很多次。 然而,我正在运行的这个特定 API 返回具有不同大小行的数据,因此我收到错误:

错误
例外:数据中的列数与范围中的列数不匹配。数据有 10,但范围有 17。

我的代码(隐藏了 url,因为它包含 API 凭据)

dataArray = ImportJSON(url)  
shTest.getRange(1,1,dataArray.length,dataArray[0].length).setValues(dataArray);

有没有一种方法可以让我在工作表上显示结果,而无需循环遍历数组并重建它,以便所有行都具有相同数量的列?

它正在做它应该做的事情,并获取正确的数据,正如我所说的正确的数据会产生不同大小的行。

javascript arrays google-sheets google-apps-script
1个回答
0
投票

来自问题

有没有一种方法可以让我在工作表上显示结果,而无需循环遍历数组并重建它,以便所有行都具有相同数量的列?

是的,这是可能的,但我建议您不要这样做。如果您仍然想这样做,则必须一次添加一行,而不是一次添加所有行。

© www.soinside.com 2019 - 2024. All rights reserved.