Google Apps ScriptでGoogle Spreadsheetを操作するサンプルを紹介します。
※個人メモ的な記事なのであまり参考にはならないと思います
Google Apps Script による Google Spreadsheet の操作
Google Apps Script による Google Spreadsheet の操作については
以下の公式資料にまとまっています。
Extending Google Sheets - Google Apps Script
サンプル
FizzBuzz風に処理を分岐しながらセルへの出力やスタイルを変更する
プログラムを作成してみます。
倍数 | 文言 | フォント | 色 |
---|---|---|---|
設定方法 | Range#setValue | Range#setBackground) | Range#setFontFamily) |
15 | ほげ | 赤 | Impact |
5 | ひげ | 緑 | ヒラギノ丸ゴ Pro |
3 | はげ | 青 | Comic Sans MS |
それ以外 | 出力しない | -- | -- |
サンプルコード
function sample() { var sheet = SpreadsheetApp.getActiveSheet(); for(var i = 1;i < 11;i++){ for (var j = 1;j < 11;j++){ var value = i * j; var range = sheet.getRange(i, j); range.setFontSize(36); if (value % 15 == 0) { range.setValue("ほげ"); range.setBackground("red"); range.setFontFamily("Impact"); } else if (value % 5 == 0) { range.setValue("ひげ"); range.setBackground("green"); range.setFontFamily("ヒラギノ丸ゴ Pro"); } else if (value % 3 == 0) { range.setValue("はげ"); range.setBackground("blue"); range.setFontFamily("Comic Sans MS"); } } } }
動作確認
雑感
十H(じゅうえっち)
エロ
みたいな文字が浮き上がっていて趣深い。