GASでスプレッドシートの文字を垂直に設定するには「setVerticalText(isVertical)
」を利用する。
setVerticalText(isVertical)
範囲リスト内の各 Range のセルのテキストを積み重ねるかどうかを設定します。テキストが垂直方向に積み重ねられている場合、テキストの回転角度の設定は無視されます。。
https://developers.google.com/apps-script/reference/spreadsheet/range-list#setverticaltextisvertical
スプレッドシートの文字を垂直に設定するGAS実行の様子
setVerticalText(isVertical) メソッドを利用して、スプレッドシートの文字を垂直に設定するGASを実行してみました。
setVerticalText(isVertical)を実行することで、
- 任意セル範囲(単独or配列)に対して文字を縦書きに設定する
といった操作が可能です。
スプレッドシートでテキストの角度を設定する場合は、以下記事を御覧ください。
スプレッドシートの文字を垂直に設定するGAS
function textvertical(){
//SpreadsheetAppを起動
let ss = SpreadsheetApp.getActiveSheet();
//シート全体をクリア
ss.clear();
//変数cellに任意のセル値を入力
const cell = Browser.inputBox("任意のセルを入力してください");
//変数startにss.getRange(cell)をA1形式で格納
const start = ss.getRange(cell).getA1Notation();
//変数startにss.getRange(cell).offset(2,3)をA1形式で格納
const end = ss.getRange(cell).offset(2,3).getA1Notation();
//変数rngにss.getRange(start+":"+end)を格納
const rng = ss.getRange(start+":"+end);
//変数textにテキストを格納
const text = "Spreadsheet.Blue";
//範囲rngにsetValueでテキストを設置
//■setVarticalText(true)でフォントを垂直に設定
rng
.setValue(text)
.setVerticalText(true);
}
setVerticalText(isVertical)のパラメーター
名前 | 型 | 説明 |
---|---|---|
isVertical | Boolean | テキストを積み重ねるかどうか。 |
setVerticalText(isVertical)の戻り値
RangeList - この範囲リスト(チェーンの場合)。
スプレッドシートの文字を垂直に設定するまとめ
GAS×スプレッドシートの文字を垂直に設定するならsetVerticalText(isVertical)
メソッドを利用しましょう。