Class CardHeader

CardHeader

Card のヘッダー。

Google Workspace アドオンと Google Chat アプリでご利用いただけます。

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)

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

パラメータ

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

リターン

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


setImageStyle(imageStyle)

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

パラメータ

Name説明
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).

パラメータ

Name説明
imageUrlString使用するホストされている画像の URL アドレス、またはエンコードされた画像文字列。

リターン

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


setSubtitle(subtitle)

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

パラメータ

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

リターン

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


setTitle(title)

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

パラメータ

Name説明
titleStringヘッダーのテキスト。

リターン

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