非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

Google Apps Scriptでスプレッドシートのセルのフォント情報を取得する方法

   

Google Apps Scriptでスプレッドシートのセルのフォントの情報を得る方法です。

Rangeオブジェクトの下記メソッドからフォント情報を得ることが出来ます。

メソッド 内容
getFontFamily フォント名を取得する
getFontSize フォントサイズを取得する
getFontWeight 太文字かどうかを取得する
getHorizontalAlignment 横方向の位置
getVerticalAlignment 縦方向の位置

[ad#top-1]

 

A1セルのフォント情報を取得するとします。下図のように14ptでBold、縦横にセンターに位置しています。

ソースコードは下記の通り。取得した情報をメッセージボックスに表示するようにしました。

function myFunction() {
  var mySheet = SpreadsheetApp.getActiveSheet();
  var fontfamily = mySheet.getRange("A1").getFontFamily();
  var fontsize = mySheet.getRange("A1").getFontSize();
  var fontweight = mySheet.getRange("A1").getFontWeight();
  var halign = mySheet.getRange("A1").getHorizontalAlignment();
  var valign = mySheet.getRange("A1").getVerticalAlignment();

  Browser.msgBox(fontfamily +"\\n"+ fontsize +"\\n"+ fontweight +"\\n"+ halign +"\\n"+ valign);
}
 

 

実行結果は以下の通りです。フォント情報を取得することができました。

 

スポンサーリンク

 - Google Apps Script, Google Dirve