Google スプレッドシートの背景色を変えたくて、
調べていたところ、Range#setBackground(color)変更できるということがわかりました。
Class Range  |  Apps Script  |  Google Developers には、CSSのカラーコードが指定できる旨が書いてあり、
16進数による、指定とカラー名が指定できることがわかったのですが、
カラー名で指定するにあたり、何の色が指定できるのかよくわからず、
以下のようなコードを作成して、シート名が変わるのかためしてみました。

  • setBackgroundTest.gs
    function setBackgroundTest() {
     var ss = SpreadsheetApp.getActiveSpreadsheet();
     var sheet = ss.getSheetByName("シート1");
     var colorArray = ["white",
                       "whitesmoke",
                       "gainsboro",
                       "lightgrey",
                       "silver",
                       "darkgray",
                       "gray",
                       "dimgray",
                       "black",
                       "snow",
                       "lightcoral",
                       "rosybrown",
                       "indianred",
                       "red",
                       "firebrick",
                       "brown",
                       "darkred",
                       "maroon",
                       "mistyrose",
                       "salmon",
                       "tomato",
                       "darksalmon",
                       "lightsalmon",
                       "coral",
                       "orangered",
                       "sienna",
                       "seashell",
                       "chocolate",
                       "saddlebrown",
                       "sandybrown",
                       "peachpuff",
                       "linen",
                       "peru",
                       "bisque",
                       "darkorange",
                       "antiquewhite",
                       "burlywood",
                       "tan",
                       "blanchedalmond",
                       "navajowhite",
                       "papayawhip",
                       "moccasin",
                       "oldlace",
                       "wheat",
                       "orange",
                       "floralwhite",
                       "darkgoldenrod",
                       "goldenrod",
                       "cornsilk",
                       "gold",
                       "lemonchiffon",
                       "palegoldenrod",
                       "khaki",
                       "darkkhaki",
                       "ivory",
                       "lightyellow",
                       "beige",
                       "lightgoldenrodyellow",
                       "yellow",
                       "olive",
                       "yellowgreen",
                       "olivedrab",
                       "darkolivegreen",
                       "greenyellow",
                       "chartreuse",
                       "lawngreen",
                       "honeydew",
                       "palegreen",
                       "lightgreen",
                       "darkseagreen",
                       "lime",
                       "limegreen",
                       "forestgreen",
                       "green",
                       "darkgreen",
                       "mediumseagreen",
                       "seagreen",
                       "mintcream",
                       "springgreen",
                       "mediumaquamarine",
                       "turquoise",
                       "lightseagreen",
                       "mediumturquoise",
                       "mediumspringgreen",
                       "aquamarine",
                       "azure",
                       "lightcyan",
                       "paleturquoise",
                       "cyan",
                       "aqua",
                       "darkcyan",
                       "teal",
                       "darkslategray",
                       "cadetblue",
                       "darkturquoise",
                       "powderblue",
                       "lightblue",
                       "deepskyblue",
                       "skyblue",
                       "lightskyblue",
                       "steelblue",
                       "aliceblue",
                       "dodgerblue",
                       "lightslategray",
                       "slategray",
                       "lightsteelblue",
                       "cornflowerblue",
                       "royalblue",
                       "ghostwhite",
                       "lavender",
                       "blue",
                       "mediumblue",
                       "darkblue",
                       "midnightblue",
                       "navy",
                       "mediumslateblue",
                       "slateblue",
                       "darkslateblue",
                       "mediumpurple",
                       "blueviolet",
                       "indigo",
                       "darkorchid",
                       "darkviolet",
                       "mediumorchid",
                       "thistle",
                       "plum",
                       "violet",
                       "magenta",
                       "fuchsia",
                       "darkmagenta",
                       "purple",
                       "orchid",
                       "mediumvioletred",
                       "deeppink",
                       "hotpink",
                       "lavenderblush",
                       "palevioletred",
                       "crimson",
                       "pink",
                       "lightpink"];
      for (var i = 0; i < colorArray.length; i++) {
          var range = sheet.getRange("A" + (i + 1));
          range.setBackground(colorArray[i]);
      }
    }
    

結果、緑系で一部変わってなさそうなのがありましたが、だいたい全色指定できるようです。
CSS の カラー名称は以下を参考にしました。
Web Color 以外の色 - 色名指定が可能な色の見本

以上です。

コメント