くら
GASでスプレッドシートの指定範囲すべてのテキストの書式を取得する方法を紹介します!
指定範囲すべてのテキストの書式を取得:getTextStyles()
指定範囲すべてのテキストの書式を取得します。
パラメータ
名前 | タイプ | 説明 |
---|---|---|
なし | なし | なし |
戻り値
TextRotation[][] | テキストの書式 |
説明
function myFunction() {
const sheet = SpreadsheetApp.getActiveSheet();
const ss = SpreadsheetApp.getActiveSpreadsheet();
const range = ss.getSheetByName("サンプル").getRange("A1:B4");
// 指定範囲すべての書式を取得
const textStyles = range.getTextStyles();
for (let row in textStyles) {
for (let col in textStyles[row]) {
console.log("フォントは:" + textStyles[row][col].getFontFamily());
console.log("フォントサイズは:" + textStyles[row][col].getFontSize());
console.log("フォント色は:" + textStyles[row][col].getForegroundColor());
console.log("太字か:" + textStyles[row][col].isBold());
console.log("斜体か:" + textStyles[row][col].isItalic());
console.log("取り消し線か:" + textStyles[row][col].isStrikethrough());
console.log("下線か:" + textStyles[row][col].isUnderline());
}
}
}
指定範囲すべてのセルについて、以下の書式すべてを取得します。
- フォント種別
- フォントサイズ
- フォント色
- 太字か
- 斜体か
- 取り消し線か
- 下線か
サンプルコードを実行すると、各セルの各書式を取得することができました!
公式ドキュメント:Range > getTextStyles()
まとめ
くら
スプレッドシートの指定範囲すべてのテキストの書式を取得する方法でした!
コメント