我正在尝试将我的项目从 ScriptDB 存储转换为电子表格存储。我一直在使用 ScriptDB 时遇到问题,而这个先前的答案有一些关于电子表格令人惊讶的相对速度的重要数据。
我的问题是我的对象可以具有多种属性,我不确定是否可以有效地批量写入此类数据。
我可能有一个快速测试数组,例如:
var arrData = [["sku:6100","price:16.00","Brand:Widget","Stock:2"],
["sku:6102","price:13.00","Brand:Widget","Stock:2","Somethingelse:3"]]
写它:
var data_write = sheet.getRange(1, 1, arrData.length, 5).setValues(prod_data);
会给我一个关于“5”长度值的抱怨,说它应该是 4。如果我使用 4,它说它应该是 5。有没有办法强制 setValues() 编写这样的数组?
如果不是,我可以看到的其他两个选项是 1)遍历我的数组并用空单元格值填充它以平衡每一行的长度,或者 2)一次写入每个对象一行。