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