更改所有选项卡颜色谷歌脚本



我正试图用脚本更改谷歌工作表中的所有选项卡颜色

我知道如何通过输入每张纸的名称来做到这一点

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箭头函数为活动电子表格中的所有工作表设置选项卡颜色。

最新更新