セルを操作する

【GAS】スプレッドシートの文字の角度を取得する

GASでスプレッドシートの文字の角度を取得するには「getTextRotation() 」を利用する。

getTextRotation()

範囲の左上セルのテキスト回転設定を返します。

https://developers.google.com/apps-script/reference/spreadsheet/range#gettextrotation

スプレッドシートの文字の角度を取得するGAS実行の様子

getTextRotation() メソッドを利用して、スプレッドシートの文字の角度を取得するGASを実行してみました。

getTextRotation()を実行することで、

  • 任意セル範囲(1つのセル)に対して文字の角度を取得する

といった操作が可能です。

スプレッドシートでテキストの角度を設定する場合は、以下記事を御覧ください。

参照記事:【GAS】スプレッドシートの文字の角度を設定する

スプレッドシートの文字の角度を取得する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() メソッドを利用しましょう。

関連記事:【GAS】スプレッドシートに数式を設定する

関連記事:【GAS】スプレッドシートで数式を複数設定する

関連記事:【GAS】スプレッドシートで数式をR1C1形式で設定する

関連記事:【GAS】スプレッドシートで数値・日付を指定した書式に設定する

-セルを操作する