我正试图用脚本更改谷歌工作表中的所有选项卡颜色
我知道如何通过输入每张纸的名称来做到这一点
var summary = ss.getSheetByName("Summary");
summary.setTabColor("f4c7c3"); // Set the color to red.
我也知道如何获得所有纸张的名称
function getAllSheetNames(){
var tabs = new Array();
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
for(var i = 0; i < sheets.length;i++)tabs.push([sheets[i].getName()])
console.log(tabs);
return tabs
但我不知道如何为数组中的每个元素设置标签颜色
假设;在阵列中的每个元素中;你指的是tabs变量,它是一个空数组。
function setColorToAllSheets(){
SpreadsheetApp.getActiveSpreadsheet().getSheets().forEach( sheet => sheet.setTabColor("f4c7c3"));
}
上述函数使用方法链接、Array.prototype.forEach
和箭头函数为活动电子表格中的所有工作表设置选项卡颜色。