
くら
GASでスプレッドシートの指定セルのテキストの書式を取得する方法を紹介します!
指定セルのテキストの書式を取得:getTextStyle()
指定セルのテキストの書式を取得します。
パラメータ
名前 | タイプ | 説明 |
---|---|---|
なし | なし | なし |
戻り値
TextStyle[][] | テキストの書式 |
説明
function myFunction() {
const sheet = SpreadsheetApp.getActiveSheet();
const ss = SpreadsheetApp.getActiveSpreadsheet();
// 各セルの書式を取得
let range = ss.getSheetByName("サンプル").getRange("A1");
console.log("フォントは:" + range.getTextStyle().getFontFamily());
range = ss.getSheetByName("サンプル").getRange("A2");
console.log("フォントサイズは:" + range.getTextStyle().getFontSize());
range = ss.getSheetByName("サンプル").getRange("A3");
console.log("フォント色は:" + range.getTextStyle().getForegroundColor());
range = ss.getSheetByName("サンプル").getRange("A4");
console.log("太字か:" + range.getTextStyle().isBold());
range = ss.getSheetByName("サンプル").getRange("B1");
console.log("斜体か:" + range.getTextStyle().isItalic());
range = ss.getSheetByName("サンプル").getRange("B2");
console.log("取り消し線か:" + range.getTextStyle().isStrikethrough());
range = ss.getSheetByName("サンプル").getRange("B3");
console.log("下線か:" + range.getTextStyle().isUnderline());
}
各セルの書式を取得してみます。

サンプルコードを実行すると、各セルの書式を取得することができました!
- フォント種別
- フォントサイズ
- フォント色
- 太字かどうか
- 斜体かどうか
- 取り消し線かどうか
- 下線かどうか

公式ドキュメント:Range > getTextStyle()
まとめ

くら
スプレッドシートの指定セルのテキストの書式を取得する方法でした!
コメント