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

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

【GAS】スプレッドシートのセル情報(高さ・幅・フォント・罫線など)を取得する方法

   

Google Apps Script(GAS)でスプレッドシートのセルの情報を得る方法を書き留めておきます。

以下のようにB3セルのスタイルを読み込んでみます。

 

ソースコードはこちら。

var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var width = sheet.getColumnWidth(2); //2列目のセル幅
var height = sheet.getRowHeight(3); //3行目のセル高さ
var bgcolor = sheet.getRange("B3").getBackground(); //セル色
var fontsize= sheet.getRange("B3").getFontSize(); //フォントサイズ
var fontcolor = sheet.getRange("B3").getFontColor(); //フォント色
var fontweight = sheet.getRange("B3").getFontWeight(); //太文字
var valign = sheet.getRange("B3").getVerticalAlignment(); //縦配置
var halign = sheet.getRange("B3").getHorizontalAlignment(); //横配置
var border = sheet.getRange("B3").getBorder(); //罫線
console.log("幅: "+width);
console.log("高さ: "+height);
console.log("セル色: "+bgcolor);
console.log("フォントサイズ: "+fontsize);
console.log("フォント色: "+fontcolor);
console.log("フォントBOLD: "+fontweight);
console.log("縦配置: "+valign);
console.log("横配置: "+halign);
console.log("罫線(Top)スタイル: "+border.getTop().getBorderStyle());
console.log("罫線(Bottom)スタイル: "+border.getBottom().getBorderStyle());
console.log("罫線(Left)スタイル: "+border.getLeft().getBorderStyle());
console.log("罫線(Right)スタイル: "+border.getRight().getBorderStyle());
 

 

 

こちらが出力結果です。

幅: 141
高さ: 41
セル色: #ffff00
フォントサイズ: 14
フォント色: #000000
フォントBOLD: normal
縦配置: middle
横配置: center
罫線(Top)スタイル: SOLID
罫線(Bottom)スタイル: null
罫線(Left)スタイル: SOLID
罫線(Right)スタイル: SOLID

 

 

スポンサーリンク

 - Google Apps Script