セルを操作する

【GAS】スプレッドシートの文字の折返し・はみ出し・切り詰めを設定をコピーする

GASでスプレッドシートの文字の折返し・はみ出し・切り詰めを設定をコピーするには「setWrapStrategies(strategies) 」を利用する。

setWrapStrategies(strategies)

ラップ戦略の長方形グリッドを設定します。

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

スプレッドシートの文字の折返し・はみ出し・切り詰めを設定をコピーするGAS実行の様子

setWrapStrategies(strategies) メソッドを利用して、スプレッドシートの文字の折返し・はみ出し・切り詰めを設定をコピーするGASを実行してみました。

setWrapStrategies(strategies)を実行することで、

  • 任意セル範囲(1つ・または複数)に対し、文字の折返し・はみ出し・切り詰め設定をコピーする

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

スプレッドシートの文字を折り返す場合は、以下記事を御覧ください。

参照記事:【GAS】スプレッドシートの文字を折り返す

スプレッドシートの文字の折返し・はみ出し・切り詰めを設定をコピーするGAS

function turnsettei(){
    //SpreadSheetAppを起動してシートをアクティブに
     let ss = SpreadsheetApp.getActiveSheet();
    //A1セルにテキストを設置して変数rangeに格納
     const range = ss.getRange("A1").setValue("SpreadSheet.Blue");
    //A2セルにテキストを設置して変数rangeに格納
     const range2 = ss.getRange("A2").setValue("SpreadSheet.Blue");
    //変数rangeに折返し設定
     range.setWrapStrategy(SpreadsheetApp.WrapStrategy.WRAP);
    //yesnoでA1セルのテキスト設定をコピーするか確認
     const yesno = Browser.msgBox("A1のフォント設定をコピーしますか?",Browser.Buttons.YES_NO);
    //YESなら
     if(yesno == "yes"){
    //range2に■setWrapStrategiesでrange範囲のテキスト設定を適用   range2.setWrapStrategies(range.getWrapStrategies());
     }else{
    //Noならrange2のテキスト設定はセルからはみ出す仕様へ
       range2.setWrapStrategy(SpreadsheetApp.WrapStrategy.OVERFLOW);
     }
    }    

setWrapStrategies(strategies)のパラメーター

名前説明
strategy WrapStrategy[][]目的のラッピング戦略。以下「Enum WrapStrategyの詳細」を参考
setWrapStrategies(strategies)のパラメーター

Enum WrapStrategyの詳細

セルテキストの折り返しの処理に使用する戦略を列挙したものです。

プロパティ種類説明
WRAPEnum折返し:セル幅よりも長い行を改行します。1行より長い単語は、文字レベルでラップされます。
OVERFLOWEnumはみ出し:そのセルが空である限り、次のセルへはみ出します。次のセルが空でない場合は、これはCLIPと同じように動作します。
CLIPEnum切り詰め:セル幅より長いクリップライン
setWrapStrategies(strategies)のパラメーター

setWrapStrategies(strategies)の戻り値

Range - チェーン用の範囲。

スプレッドシートの文字の折返し・はみ出し・切り詰めを設定をコピーするまとめ

GAS×スプレッドシートの文字の折返し・はみ出し・切り詰めを設定をコピーするならsetWrapStrategies(strategies)メソッドを利用しましょう。

関連記事:【GAS】スプレッドシートの文字を折り返す

関連記事:【GAS】スプレッドシートの文字の折返しを配列で設定する

関連記事:【GAS】スプレッドシートの文字の折返し方法を設定する

関連記事:【GAS】スプレッドシートの文字を斜めにする

-セルを操作する