
くら
GASでスプレッドシートの指定範囲すべてのカラークラスを取得する方法を紹介します!
指定範囲すべてのカラークラスを取得:getFontColorObjects()
指定範囲すべてのカラークラスを取得します。
パラメータ
名前 | タイプ | 説明 |
---|---|---|
なし | なし | なし |
戻り値
Color[][] | セルの文字色の2次元配列 |
説明
function myFunction() {
const sheet = SpreadsheetApp.getActiveSheet();
const ss = SpreadsheetApp.getActiveSpreadsheet();
const range = ss.getSheetByName("サンプルA").getRange("A1:F3");
// 指定範囲すべてのカラークラスを取得する
const colorObjs = range.getFontColorObjects();
// 指定範囲すべてのカラー情報をログに出力する
for (let row in colorObjs) {
for (let col in colorObjs[row]){
console.log(`HexString:${colorObjs[row][col].asRgbColor().asHexString()}`);
}
}
}
A1:F3のカラフルな文字色について、カラークラスを取得してみます。

サンプルコードを実行すると、指定範囲すべてのカラーコードが取得できました!

公式ドキュメント:Range > getFontColorObjects()
まとめ

くら
スプレッドシートの指定範囲すべてのカラークラスを取得する方法でした!
コメント