Google Apps Scriptでスプレッドシートの複数セルにある文字の書体を取得する

Google Apps Scriptでスプレッドシートの複数セルにある文字の書体を取得するには

  • getFontFamilies()

を使う。

・getFontFamilies()
範囲内のセルのフォントファミリを返します。

戻る
String[][] – 範囲内のセルに関連付けられたフォントファミリの2次元配列

参照:range#getfontfamilies

Google Apps Scriptでスプレッドシートの複数セルにある文字の書体を取得するスクリプト

A1~C3にテキストを入力して変数rngに格納。

配列範囲fntに書体を設定。書体の参照はGooglefont

rng.setFontFamilies(fnt);でrngのテキスト書体を変更。

var res = rng.getFontFamilies();でテキスト書体を取得して、for文で行列の値を連続で取得するスクリプト。

 

Google Apps Scriptでスプレッドシートの複数セルにある文字の書体を取得するsample

 

まとめ

シート範囲.getFontFamilies();で複数セルの文字書体を取得出来る。

長方形に配列された値の複数セルの中で取得可能。

取得結果はLogger.logの方が視認性が良い。

>>スプレッドシートにある文字の書体を変える

>>スプレッドシートの複数セルの文字色を取得する

>>スプレッドシートの複数セルの背景色を変える

>>スプレッドシートの複数文字に下線・打ち消し線をつける