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);
}
実行結果は以下の通りです。フォント情報を取得することができました。
スポンサーリンク

