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

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

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

   

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

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

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

広告

 

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);
}
 

 

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

 

ガジェット系ブログもよろしく

すまたすログ

ガジェット系ブログです。主にChromebookの情報やMyマシンのASUS Flip C434TAのレビューなどを書いています。その他IT機器のアプリのレビュー、たまに100円ショップなど。


スポンサーリンク

 - Google Apps Script, Google Dirve