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 以外の色 - 色名指定が可能な色の見本
以上です。
コメント