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");
방법
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
setImageAltText(imageAltText) | CardHeader | 헤더 이미지의 대체 텍스트를 설정합니다. |
setImageStyle(imageStyle) | CardHeader | 카드 헤더의 아이콘 자르기를 설정합니다. |
setImageUrl(imageUrl) | CardHeader | URL 또는 데이터 문자열을 제공하여 헤더에 사용할 이미지를 설정합니다. |
setSubtitle(subtitle) | CardHeader | 카드 헤더의 부제목을 설정합니다. |
setTitle(title) | CardHeader | 카드 헤더의 제목을 설정합니다. |
자세한 문서
setImageAltText(imageAltText)
setImageStyle(imageStyle)
카드 헤더의 아이콘 자르기를 설정합니다. 기본값은 자르지 않음입니다. 선택사항입니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
imageStyle | ImageStyle | 스타일 설정입니다. |
리턴
CardHeader
: 체이닝용 객체입니다.
setImageUrl(imageUrl)
URL 또는 데이터 문자열을 제공하여 헤더에 사용할 이미지를 설정합니다.
제공된 URL은 공개적으로 액세스할 수 있는 URL 또는 base64 인코딩 이미지 문자열일 수 있습니다.
후자를 가져오려면 다음 코드를 사용하여 Google Drive의 이미지에서 인코딩된 이미지 문자열을 만든 다음 이 문자열을 나중에 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
: 체이닝용 객체입니다.