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 | 카드 헤더의 제목을 설정합니다. |
자세한 문서
set Image Alt Text(imageAltText)
헤더 이미지의 대체 텍스트를 설정합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
image | String | 헤더 이미지의 대체 텍스트입니다. |
리턴
Card
: 연결을 위한 객체입니다.
set Image Style(imageStyle)
카드 헤더에서 아이콘 자르기를 설정합니다. 기본값은 자르지 않음입니다. 선택사항입니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
image | Image | 스타일 설정입니다. |
리턴
Card
: 연결을 위한 객체입니다.
set Image Url(imageUrl)
URL 또는 데이터 문자열을 제공하여 헤더에 사용할 이미지를 설정합니다.
제공된 URL은 공개적으로 액세스 가능한 URL 또는 base64로 인코딩된 이미지 문자열일 수 있습니다.
후자를 얻으려면 다음 코드를 사용하여 Google Drive의 이미지에서 인코딩된 이미지 문자열을 만든 다음 나중에 set
와 함께 사용할 수 있도록 이 문자열을 저장하면 됩니다. 이 방법을 사용하면 부가기능이 공개적으로 사용 가능한 이미지 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 주소 또는 인코딩된 이미지 문자열입니다. |
리턴
Card
: 연결을 위한 객체입니다.