CellImage のビルダー。このビルダーは、セルに画像を追加するために必要な画像値を作成します。
プロパティ
| プロパティ | タイプ | 説明 |
|---|---|---|
value | Value | セル画像の型。Value です。 |
メソッド
| メソッド | 戻り値の型 | 概要 |
|---|---|---|
build() | Cell | セルに画像を追加するために必要な画像値の型を作成します。 |
get | String | この画像の代替テキストの説明を返します。 |
get | String | この画像の代替テキストのタイトルを返します。 |
get | String | Google ホストの画像の URL を返します。 |
set | Cell | この画像の代替テキストの説明を設定します。 |
set | Cell | この画像の代替テキストのタイトルを設定します。 |
set | Cell | 画像ソースの URL を設定します。 |
to | Cell | 現在の画像プロパティに基づいてセル画像ビルダーを作成します。 |
詳細なドキュメント
build()
セルに画像を追加するために必要な画像値の型を作成します。画像値は、ソース URL など、ビルダーに追加された画像プロパティから作成されます。
戻る
CellImage \- セルに追加する画像の表現。
getAltTextDescription()
この画像の代替テキストの説明を返します。
戻る
String \- 代替テキストの説明。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getAltTextTitle()
この画像の代替テキストのタイトルを返します。
戻る
String \- 代替テキストのタイトル。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getContentUrl()
Google ホストの画像の URL を返します。この URL にはリクエスト元のユーザーのアカウントがタグ付けされているため、この URL を持つユーザーは、元のリクエスト元として画像にアクセスできます。スプレッドシートの共有設定が変更されると、画像へのアクセス権が失われる可能性があります。返される URL の有効期限は短期間です。
const range = SpreadsheetApp.getActiveSpreadsheet().getRange("Sheet1!A1"); const value = range.getValue(); if (value.valueType == SpreadsheetApp.ValueType.IMAGE) { console.log(value.getContentUrl()); }
戻る
String \- 画像の Google ホストの URL。
setAltTextDescription(description)
setAltTextTitle(title)
setSourceUrl(url)
toBuilder()
現在の画像プロパティに基づいてセル画像ビルダーを作成します。setSourceUrl(url) を使用して、新しい画像のソース URL を設定します。次に、Range.setValue(value) または Range.setValues(values) を使用してセルに追加できます。
const ss = SpreadsheetApp.getActiveSpreadsheet(); const range = ss.getRange("Sheet1!A1"); const value = range.getValue(); if (value.valueType == SpreadsheetApp.ValueType.IMAGE) { const newImage = value.toBuilder() .setSourceUrl( 'https://www.gstatic.com/images/branding/productlogos/apps_script/v10/web-64dp/logo_apps_script_color_1x_web_64dp.png', ) .build(); const newRange = ss.getRange("Sheet1!A2"); newRange.setValue(newImage); }
戻る
CellImageBuilder \- 指定された画像プロパティに基づいて画像値の型を作成するビルダー。