【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
スポンサーリンク
