GASでスプレッドシートの指定範囲の文字色を取得する方法

GASでスプレッドシートの指定範囲の文字色を取得する方法
くら
くら

GASでスプレッドシートの指定範囲すべてのカラークラスを取得する方法を紹介します!

こんな人にむけた記事です。
  • 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のカラフルな文字色について、カラークラスを取得してみます。

getfontcolorobjects - 例
文字色を取得する表の例

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

getfontcolorobjects - 取得結果
取得結果

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

まとめ

くら
くら

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

  • カラーコード・RBG値など文字色に関する値が一括で取得できます!

コメント

タイトルとURLをコピーしました