Card
のヘッダー。
var cardHeader = CardService.newCardHeader() .setTitle("Card header title") .setSubtitle("Card header subtitle") .setImageStyle(CardService.ImageStyle.CIRCLE) .setImageUrl("https://image.png");
Methods
メソッド | 戻り値の型 | 概要 |
---|---|---|
setImageAltText(imageAltText) | CardHeader | ヘッダー画像の代替テキストを設定します。 |
setImageStyle(imageStyle) | CardHeader | カードヘッダーのアイコンの切り抜きを設定します。 |
setImageUrl(imageUrl) | CardHeader | URL またはデータ文字列を指定して、ヘッダーで使用する画像を設定します。 |
setSubtitle(subtitle) | CardHeader | カードヘッダーのサブタイトルを設定します。 |
setTitle(title) | CardHeader | カードヘッダーのタイトルを設定します。 |
詳細なドキュメント
setImageAltText(imageAltText)
ヘッダー画像の代替テキストを設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
imageAltText | String | ヘッダー画像の代替テキスト。 |
リターン
CardHeader
- このオブジェクト(チェーン用)。
setImageStyle(imageStyle)
カードヘッダーのアイコンの切り抜きを設定します。デフォルトは切り抜きなしです。省略可。
パラメータ
名前 | 型 | 説明 |
---|---|---|
imageStyle | ImageStyle | スタイル設定。 |
リターン
CardHeader
- このオブジェクト(チェーン用)。
setImageUrl(imageUrl)
URL またはデータ文字列を指定して、ヘッダーで使用する画像を設定します。
指定する URL は、一般公開されている URL か、Base64 でエンコードされた画像文字列のいずれかです。後者を取得するには、次のコードを使用して、Google ドライブ内の画像からエンコードされた画像文字列を作成し、後で setImageUrl(imageUrl)
で使用できるようにその文字列を保存します。この方法では、公開されている画像の URL にアドオンでアクセスする必要がなくなります。
// The following assumes you have the image to use in Google Drive and have its ID. var imageBytes = DriveApp.getFileById(imageID).getBlob().getBytes(); var encodedImageURL = "data:image/jpeg;base64," + Utilities.base64Encode(imageBytes); // You can store encodeImageURL and use it as a parameter to CardHeader.setImageUrl(imageUrl).
パラメータ
名前 | 型 | 説明 |
---|---|---|
imageUrl | String | 使用するホストされている画像の URL アドレス、またはエンコードされた画像文字列。 |
リターン
CardHeader
- このオブジェクト(チェーン用)。
setSubtitle(subtitle)
カードヘッダーのサブタイトルを設定します。省略可。
パラメータ
名前 | 型 | 説明 |
---|---|---|
subtitle | String | ヘッダーのサブタイトル テキスト。 |
リターン
CardHeader
- このオブジェクト(チェーン用)。