GASでスプレッドシートの文字の角度を取得するには「getTextRotation()
」を利用する。
getTextRotation()
範囲の左上セルのテキスト回転設定を返します。
https://developers.google.com/apps-script/reference/spreadsheet/range#gettextrotation
スプレッドシートの文字の角度を取得するGAS実行の様子
getTextRotation() メソッドを利用して、スプレッドシートの文字の角度を取得するGASを実行してみました。
getTextRotation()を実行することで、
- 任意セル範囲(1つのセル)に対して文字の角度を取得する
といった操作が可能です。
スプレッドシートでテキストの角度を設定する場合は、以下記事を御覧ください。
スプレッドシートの文字の角度を取得するGAS
function textkakudo(){
//SpreadsheeAppを起動してアクティブシートを設定
let ss = SpreadsheetApp.getActiveSheet();
//シート全体をクリア
ss.clear();
//5行5列に繰り返しテキストを設置
for(let i=1;i<=5;i++){
for(let r=1;r<=5;r++){
ss.getRange(i,r).setValue("Spreadsheet.Blue");
}
//1~5列に文字の角度を順に設定
ss.getRange(i,1).setTextRotation(60);
ss.getRange(i,2).setTextRotation(50);
ss.getRange(i,3).setTextRotation(40);
ss.getRange(i,4).setTextRotation(30);
ss.getRange(i,5).setTextRotation(20);
}
//文字角度を取得したいセル値をvalへ格納
const val = Browser.inputBox("文字の角度を取得したいセルを入力してください");
//■getTextRotation().getDegrees()でセルの角度を取得
const num = ss.getRange(val).getTextRotation().getDegrees();
//セルの角度をメッセージで掲載
Browser.msgBox("セル「"+val+"」の角度は「"+num+"度」です");
}
getTextRotation()の戻り値
TextRotation - テキストの回転の設定。
スプレッドシートの文字の角度を取得するまとめ
GAS×スプレッドシートの文字の角度を取得するならgetTextRotation()
メソッドを利用しましょう。