Card のヘッダー。
Google Workspace アドオンと Google Chat アプリで利用できます。
const cardHeader = CardService.newCardHeader() .setTitle('Card header title') .setSubtitle('Card header subtitle') .setImageStyle(CardService.ImageStyle.CIRCLE) .setImageUrl('https://image.png');
メソッド
| メソッド | 戻り値の型 | 概要 |
|---|---|---|
set | Card | ヘッダー画像の代替テキストを設定します。 |
set | Card | カードのヘッダーにあるアイコンの切り抜きを設定します。 |
set | Card | ヘッダーで使用する画像を、その URL またはデータ文字列を指定して設定します。 |
set | Card | カードのヘッダーのサブタイトルを設定します。 |
set | Card | カードのヘッダーのタイトルを設定します。 |
詳細なドキュメント
setImageAltText(imageAltText)
setImageStyle(imageStyle)
カードのヘッダーにあるアイコンの切り抜きを設定します。デフォルトでは切り抜きは行われません。省略可。
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
image | Image | スタイル設定。 |
戻る
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. const imageBytes = DriveApp.getFileById('123abc').getBlob().getBytes(); const encodedImageURL = `data:image/jpeg;base64,${Utilities.base64Encode(imageBytes)}`; // You can store encodeImageURL and use it as a parameter to // CardHeader.setImageUrl(imageUrl).
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
image | String | 使用するホスト画像の URL アドレス、またはエンコードされた画像文字列。 |
戻る
CardHeader - チェーン用のこのオブジェクト。
setSubtitle(subtitle)
カードのヘッダーのサブタイトルを設定します。省略可。
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
subtitle | String | ヘッダーのサブタイトル テキスト。 |
戻る
CardHeader - チェーン用のこのオブジェクト。