Class CardHeader

CardHeader

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)CardHeaderURL またはデータ文字列を指定して、ヘッダーで使用する画像を設定します。
setSubtitle(subtitle)CardHeaderカードヘッダーのサブタイトルを設定します。
setTitle(title)CardHeaderカードヘッダーのタイトルを設定します。

詳細なドキュメント

setImageAltText(imageAltText)

ヘッダー画像の代替テキストを設定します。

パラメータ

名前説明
imageAltTextStringヘッダー画像の代替テキスト。

戻る

CardHeader - チェーン用のオブジェクト。


setImageStyle(imageStyle)

カードヘッダーのアイコンの切り抜きを設定します。デフォルトは切り抜きなしです。省略可。

パラメータ

名前説明
imageStyleImageStyleスタイル設定。

戻る

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).

パラメータ

名前説明
imageUrlStringホストされている画像の URL アドレスか、エンコードされた画像文字列です。

戻る

CardHeader - チェーン用のオブジェクト。


setSubtitle(subtitle)

カードヘッダーのサブタイトルを設定します。省略可。

パラメータ

名前説明
subtitleStringヘッダーのサブタイトル テキスト。

戻る

CardHeader - チェーン用のオブジェクト。


setTitle(title)

カードヘッダーのタイトルを設定します。必須。

パラメータ

名前説明
titleStringヘッダー テキスト。

戻る

CardHeader - チェーン用のオブジェクト。