【发布时间】:2020-09-06 01:25:23
【问题描述】:
将工作表单元格值放入数组非常简单。然后您可以编辑您想要的任何单个或多个单元格(在数组中)。然后将相同的数组写回工作表。如下所示。
var adSpendExprtSheet = ss.getSheetByName("Ad Spend Export");
var adSpendExprtSheetData = adSpendExprtSheet.getRange(1 ,1, adSpendExprtSheet.getLastRow(), adSpendExprtSheet.getLastColumn()).getValues();
然后你可以更改刚刚保存的数组中的值。
adSpendExprtSheetData[0][0] = "Changing first cell in array"
然后我们可以使用这个相同的数组。我们已经更新了。传回去写在实际的工作表上。
adSpendExprtSheet.getRange(1 ,1, adSpendExprtSheet.getLastRow(), adSpendExprtSheet.getLastColumn()).setValues(adSpendExprtSheetData);
我们可以这样设置颜色吗?
现在我必须获取单个单元格的范围。然后使用 setBackground("#00ff00");
我可以将所有颜色值放入一个数组吗?使用 HEX 值更改单元格的颜色。然后将该数组写回工作表?
我需要优化我的脚本。而不是花5分钟。它可以在几秒钟内完成。通过只对工作表进行几次读写。不是数百个。
我将不胜感激!
【问题讨论】:
标签: javascript arrays google-apps-script google-docs