くら
GASでスプレッドシートの文字のカラークラスを取得する方法を紹介します!
セルのカラークラスを取得:getFontColorObject()
セルのカラークラスを取得します。
パラメータ
名前 | タイプ | 説明 |
---|---|---|
なし | なし | なし |
戻り値
Color | セルの文字色 |
説明
function myFunction() {
const sheet = SpreadsheetApp.getActiveSheet();
const ss = SpreadsheetApp.getActiveSpreadsheet();
const range = ss.getSheetByName("サンプルA").getRange("A1");
// A1の文字のカラークラスを取得する
const colorObj = range.getFontColorObject();
// A1のカラー情報を取得する
console.log(`HexString:${colorObj.asRgbColor().asHexString()}`);
console.log(`Blue:${colorObj.asRgbColor().getBlue()}`);
console.log(`Gree:${colorObj.asRgbColor().getGreen()}`);
console.log(`Red:${colorObj.asRgbColor().getRed()}`);
console.log(`ColorTyp:${colorObj.asRgbColor().getColorType()}`);
}
列B〜列Dはグループ化されており、折りたたまれています。
サンプルコードを実行すると、A1セルの文字情報が取得できます!
公式ドキュメント:Range > getFontColorObject()
まとめ
くら
スプレッドシートの文字のカラークラスを取得する方法でした!
コメント