이 서비스는 이메일 주소, 사용자 이름과 같은 사용자 정보에 대한 액세스를 제공합니다. 또한 Google Workspace 애플리케이션의 스크립트 로그와 대화상자를 제어합니다.
클래스
이름 | 간략한 설명 |
---|---|
Blob | Apps Script 서비스의 데이터 교환 객체입니다. |
BlobSource | 데이터를 Blob 로 내보낼 수 있는 객체의 인터페이스입니다. |
Browser | 이 클래스는 Google Sheets와 관련된 대화상자에 대한 액세스를 제공합니다. |
Button | 사용자가 대화상자에서 클릭한 버튼을 나타내기 위해 alert 또는 PromptResponse.getSelectedButton() 에서 반환하는 사전 결정된 현지화된 대화상자 버튼을 나타내는 enum입니다. |
ButtonSet | alert 또는 prompt 에 추가할 수 있는 하나 이상의 사전 정의된 현지화된 대화상자 버튼 세트를 나타내는 enum입니다. |
ColorType | 색상 유형 |
Logger | 이 클래스를 사용하면 개발자가 스크립트가 표준 Cloud 프로젝트와 연결된 경우 실행 로그 및 Google Cloud Logging에 쓸 수 있습니다. |
Menu | Google 앱의 사용자 인터페이스 인스턴스에 있는 맞춤 메뉴입니다. |
MimeType | 문자열을 명시적으로 입력하지 않고도 MIME 유형 선언에 액세스할 수 있는 열거형입니다. |
Month | 한 해의 월을 나타내는 enum입니다. |
PromptResponse | Google 앱의 사용자 인터페이스 환경에 표시되는 prompt 대화상자에 대한 응답입니다. |
RgbColor | 빨간색, 초록색, 파란색 색상 채널로 정의된 색상입니다. |
Session | Session 클래스는 사용자의 이메일 주소 (일부 경우) 및 언어 설정과 같은 세션 정보에 대한 액세스를 제공합니다. |
Ui | 스크립트가 메뉴, 대화상자, 사이드바와 같은 기능을 추가할 수 있는 Google 앱의 사용자 인터페이스 환경 인스턴스입니다. |
User | 스크립트에 적합한 사용자 표현입니다. |
Weekday | 요일을 나타내는 enum입니다. |
console | 이 클래스를 사용하면 개발자가 스크립트가 표준 Cloud 프로젝트와 연결된 경우 실행 로그 및 Google Cloud Logging에 쓸 수 있습니다. |
Blob
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
copyBlob() | Blob | 이 blob의 사본을 반환합니다. |
getAs(contentType) | Blob | 이 객체 내의 데이터를 지정된 콘텐츠 유형으로 변환된 blob으로 반환합니다. |
getBytes() | Byte[] | 이 blob에 저장된 데이터를 가져옵니다. |
getContentType() | String | 이 blob의 바이트 콘텐츠 유형을 가져옵니다. |
getDataAsString() | String | 이 blob의 데이터를 UTF-8 인코딩된 문자열로 가져옵니다. |
getDataAsString(charset) | String | 이 blob의 데이터를 지정된 인코딩으로 문자열로 가져옵니다. |
getName() | String | 이 blob의 이름을 가져옵니다. |
isGoogleType() | Boolean | 이 블롭이 Google Workspace 파일 (Sheets, Docs 등)인지 여부를 반환합니다. |
setBytes(data) | Blob | 이 blob에 저장된 데이터를 설정합니다. |
setContentType(contentType) | Blob | 이 blob의 바이트 콘텐츠 유형을 설정합니다. |
setContentTypeFromExtension() | Blob | 파일 확장자를 기반으로 이 blob의 바이트 콘텐츠 유형을 설정합니다. |
setDataFromString(string) | Blob | UTF-8 인코딩된 문자열에서 이 blob의 데이터를 설정합니다. |
setDataFromString(string, charset) | Blob | 지정된 인코딩으로 문자열에서 이 blob의 데이터를 설정합니다. |
setName(name) | Blob | 이 블롭의 이름을 설정합니다. |
BlobSource
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
getAs(contentType) | Blob | 이 객체 내의 데이터를 지정된 콘텐츠 유형으로 변환된 blob으로 반환합니다. |
getBlob() | Blob | 이 객체 내의 데이터를 blob으로 반환합니다. |
Browser
속성
속성 | 유형 | 설명 |
---|---|---|
Buttons | ButtonSet |
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
inputBox(prompt) | String | 사용자의 브라우저에 텍스트 입력란이 있는 대화상자를 팝업으로 표시합니다. |
inputBox(prompt, buttons) | String | 사용자의 브라우저에 텍스트 입력란이 있는 대화상자를 팝업으로 표시합니다. |
inputBox(title, prompt, buttons) | String | 사용자의 브라우저에 텍스트 입력란이 있는 대화상자를 팝업으로 표시합니다. |
msgBox(prompt) | String | 사용자의 브라우저에 지정된 메시지와 확인 버튼이 있는 대화상자를 팝업합니다. |
msgBox(prompt, buttons) | String | 사용자의 브라우저에 지정된 메시지와 지정된 버튼이 있는 대화상자를 팝업합니다. |
msgBox(title, prompt, buttons) | String | 사용자의 브라우저에 지정된 제목, 메시지, 지정된 버튼이 있는 대화상자를 팝업합니다. |
Button
속성
속성 | 유형 | 설명 |
---|---|---|
CLOSE | Enum | 모든 대화상자의 제목 표시줄에 표시되는 표준 닫기 버튼입니다. |
OK | Enum | 작업을 진행해야 함을 나타내는 '확인' 버튼 |
CANCEL | Enum | 작업을 진행해서는 안 된다는 것을 나타내는 '취소' 버튼 |
YES | Enum | 질문에 긍정적인 응답을 나타내는 '예' 버튼 |
NO | Enum | 질문에 대한 부정적인 응답을 나타내는 '아니요' 버튼 |
ButtonSet
속성
속성 | 유형 | 설명 |
---|---|---|
OK | Enum | 닫을 수만 있는 정보 메시지를 나타내는 단일 '확인' 버튼 |
OK_CANCEL | Enum | 사용자가 작업을 진행하거나 중지할 수 있는 '확인' 버튼과 '취소' 버튼 |
YES_NO | Enum | 사용자가 예/아니요 질문에 답할 수 있는 '예' 버튼과 '아니요' 버튼 |
YES_NO_CANCEL | Enum | '예' 버튼, '아니요' 버튼, '취소' 버튼: 사용자가 예/아니요 질문에 답변하거나 작업을 중지할 수 있습니다. |
ColorType
속성
속성 | 유형 | 설명 |
---|---|---|
UNSUPPORTED | Enum | 지원되지 않는 색상 유형입니다. |
RGB | Enum | 빨간색, 초록색, 파란색 색상 채널로 정의된 색상입니다. |
THEME | Enum | 테마의 색 구성표에 있는 항목을 참조하는 색상입니다. |
Logger
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
clear() | void | 로그를 지웁니다. |
getLog() | String | 현재 로그의 전체 메시지 목록을 반환합니다. |
log(data) | Logger | 데이터를 로그에 씁니다. |
log(format, values) | Logger | 제공된 형식과 값을 사용하여 로깅 콘솔에 형식이 지정된 문자열을 씁니다. |
Menu
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
addItem(caption, functionName) | Menu | 메뉴에 항목을 추가합니다. |
addSeparator() | Menu | 메뉴에 시각적 구분 기호를 추가합니다. |
addSubMenu(menu) | Menu | 메뉴에 하위 메뉴를 추가합니다. |
addToUi() | void | 편집기 사용자 인터페이스의 인스턴스에 메뉴를 삽입합니다. |
MimeType
속성
속성 | 유형 | 설명 |
---|---|---|
GOOGLE_APPS_SCRIPT | Enum | Google Apps Script 프로젝트의 MIME 유형 표현입니다. |
GOOGLE_DRAWINGS | Enum | Google Drawings 파일의 MIME 유형 표현입니다. |
GOOGLE_DOCS | Enum | Google Docs 파일의 MIME 유형 표현입니다. |
GOOGLE_FORMS | Enum | Google Forms 파일의 MIME 유형 표현입니다. |
GOOGLE_SHEETS | Enum | Google Sheets 파일의 MIME 유형 표현입니다. |
GOOGLE_SITES | Enum | Google Sites 파일의 MIME 유형 표현입니다. |
GOOGLE_SLIDES | Enum | Google Slides 파일의 MIME 유형 표현입니다. |
FOLDER | Enum | Google Drive 폴더의 MIME 유형 표현입니다. |
SHORTCUT | Enum | Google Drive 바로가기의 MIME 유형 표현입니다. |
BMP | Enum | BMP 이미지 파일 (일반적으로 .bmp)의 MIME 유형 표현입니다. |
GIF | Enum | GIF 이미지 파일 (일반적으로 .gif)의 MIME 유형 표현입니다. |
JPEG | Enum | JPEG 이미지 파일 (일반적으로 .jpg)의 MIME 유형 표현입니다. |
PNG | Enum | PNG 이미지 파일의 MIME 유형 표현 (일반적으로 .png)입니다. |
SVG | Enum | SVG 이미지 파일 (일반적으로 .svg)의 MIME 유형 표현입니다. |
PDF | Enum | PDF 파일의 MIME 유형 표현 (일반적으로 .pdf)입니다. |
CSS | Enum | CSS 텍스트 파일 (일반적으로 .css)의 MIME 유형 표현입니다. |
CSV | Enum | CSV 텍스트 파일 (일반적으로 .csv)의 MIME 유형 표현입니다. |
HTML | Enum | HTML 텍스트 파일 (일반적으로 .html)의 MIME 유형 표현입니다. |
JAVASCRIPT | Enum | JavaScript 텍스트 파일 (일반적으로 .js)의 MIME 유형 표현입니다. |
PLAIN_TEXT | Enum | 일반 텍스트 파일 (일반적으로 .txt)의 MIME 유형 표현입니다. |
RTF | Enum | 리치 텍스트 파일 (일반적으로 .rtf)의 MIME 유형 표현입니다. |
OPENDOCUMENT_GRAPHICS | Enum | OpenDocument 그래픽 파일 (일반적으로 .odg)의 MIME 유형 표현입니다. |
OPENDOCUMENT_PRESENTATION | Enum | OpenDocument 프레젠테이션 파일 (일반적으로 .odp)의 MIME 유형 표현입니다. |
OPENDOCUMENT_SPREADSHEET | Enum | OpenDocument 스프레드시트 파일 (일반적으로 .ods)의 MIME 유형 표현입니다. |
OPENDOCUMENT_TEXT | Enum | OpenDocument 워드 프로세서 파일 (일반적으로 .odt)의 MIME 유형 표현입니다. |
MICROSOFT_EXCEL | Enum | Microsoft Excel 스프레드시트 파일 (일반적으로 .xlsx)의 MIME 유형 표현입니다. |
MICROSOFT_EXCEL_LEGACY | Enum | Microsoft Excel 기존 파일 (일반적으로 .xls)의 MIME 유형 표현입니다. |
MICROSOFT_POWERPOINT | Enum | Microsoft PowerPoint 프레젠테이션 파일 (일반적으로 .pptx)의 MIME 유형 표현입니다. |
MICROSOFT_POWERPOINT_LEGACY | Enum | Microsoft PowerPoint 기존 파일 (일반적으로 .ppt)의 MIME 유형 표현입니다. |
MICROSOFT_WORD | Enum | Microsoft Word 문서 파일 (일반적으로 .docx)의 MIME 유형 표현입니다. |
MICROSOFT_WORD_LEGACY | Enum | Microsoft Word 기존 파일 (일반적으로 .doc)의 MIME 유형 표현입니다. |
ZIP | Enum | ZIP 보관 파일 (일반적으로 .zip)의 MIME 유형 표현입니다. |
Month
속성
속성 | 유형 | 설명 |
---|---|---|
JANUARY | Enum | 1월 (1월) |
FEBRUARY | Enum | 2월 (2월) |
MARCH | Enum | 3월 (3월) |
APRIL | Enum | 4월 (4월) |
MAY | Enum | 5월 (5월) |
JUNE | Enum | 6월 (6월) |
JULY | Enum | 7월 (7번째 달) |
AUGUST | Enum | 8월 (8월) |
SEPTEMBER | Enum | 9월 (9월) |
OCTOBER | Enum | 10월 (10번째 달) |
NOVEMBER | Enum | 11월 (11번째 달) |
DECEMBER | Enum | 12월 (12월) |
PromptResponse
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
getResponseText() | String | 사용자가 대화상자의 입력란에 입력한 텍스트를 가져옵니다. |
getSelectedButton() | Button | 사용자가 대화상자를 닫기 위해 클릭한 버튼을 가져옵니다. |
RgbColor
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
asHexString() | String | 색상을 CSS 스타일의 7자리 16진수 문자열 (#rrggbb) 또는 9자리 16진수 문자열 (#aarrggbb)로 반환합니다. |
getBlue() | Integer | 이 색상의 파란색 채널로, 0~255 사이의 숫자입니다. |
getColorType() | ColorType | 이 색상의 유형을 가져옵니다. |
getGreen() | Integer | 이 색상의 녹색 채널로, 0~255 사이의 숫자입니다. |
getRed() | Integer | 이 색상의 빨간색 채널로, 0~255 사이의 숫자입니다. |
Session
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
getActiveUser() | User | 현재 사용자에 대한 정보를 가져옵니다. |
getActiveUserLocale() | String | 현재 사용자의 언어 설정을 문자열로 가져옵니다(예: 영어의 경우 en ). |
getEffectiveUser() | User | 스크립트가 실행되는 사용자의 정보를 가져옵니다. |
getScriptTimeZone() | String | 스크립트의 시간대를 가져옵니다. |
getTemporaryActiveUserKey() | String | 활성 사용자에게 고유하지만 사용자 ID를 노출하지 않는 임시 키를 가져옵니다. |
Ui
속성
속성 | 유형 | 설명 |
---|---|---|
Button | Button | 사용자가 대화상자에서 클릭한 버튼을 나타내기 위해 알림 또는 PromptResponse.getSelectedButton() 에서 반환하는 사전 정의된 현지화된 대화상자 버튼을 나타내는 enum입니다. |
ButtonSet | ButtonSet | 알림 또는 프롬프트에 추가할 수 있는 사전 정의된 현지화된 하나 이상의 대화상자 버튼 세트를 나타내는 enum입니다. |
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
alert(prompt) | Button | 사용자의 편집기에서 지정된 메시지와 '확인' 버튼이 있는 대화상자를 엽니다. |
alert(prompt, buttons) | Button | 지정된 메시지와 버튼 세트가 포함된 대화상자를 사용자의 편집기에서 엽니다. |
alert(title, prompt, buttons) | Button | 지정된 제목, 메시지, 버튼 세트가 포함된 대화상자를 사용자의 편집기에서 엽니다. |
createAddonMenu() | Menu | 편집기의 확장 프로그램 메뉴에 하위 메뉴를 삽입하는 데 사용할 수 있는 빌더를 만듭니다. |
createMenu(caption) | Menu | 편집기의 사용자 인터페이스에 메뉴를 추가하는 데 사용할 수 있는 빌더를 만듭니다. |
prompt(prompt) | PromptResponse | 사용자의 편집기에 지정된 메시지와 '확인' 버튼이 있는 입력 대화상자를 엽니다. |
prompt(prompt, buttons) | PromptResponse | 지정된 메시지와 버튼 세트가 포함된 입력 대화상자를 사용자의 편집기에서 엽니다. |
prompt(title, prompt, buttons) | PromptResponse | 지정된 제목, 메시지, 버튼 세트가 포함된 입력 대화상자를 사용자의 편집기에서 엽니다. |
showModalDialog(userInterface, title) | void | 맞춤 클라이언트 측 콘텐츠가 포함된 모달 대화상자를 사용자의 편집기에서 엽니다. |
showModelessDialog(userInterface, title) | void | 사용자의 편집기에서 맞춤 클라이언트 측 콘텐츠가 포함된 모드리스 대화상자를 엽니다. |
showSidebar(userInterface) | void | 사용자 편집기에서 맞춤 클라이언트 측 콘텐츠가 포함된 사이드바를 엽니다. |
User
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
getEmail() | String | 가능한 경우 사용자의 이메일 주소를 가져옵니다. |
Weekday
속성
속성 | 유형 | 설명 |
---|---|---|
SUNDAY | Enum | 일요일 |
MONDAY | Enum | 월요일입니다. |
TUESDAY | Enum | 화요일 |
WEDNESDAY | Enum | 수요일. |
THURSDAY | Enum | 목요일입니다. |
FRIDAY | Enum | 금요일입니다. |
SATURDAY | Enum | 따릅니다. |
console
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
error() | void | Stackdriver Logging에 빈 ERROR 수준 메시지를 출력합니다. |
error(formatOrObject, values) | void | Stackdriver Logging에 ERROR 수준 메시지를 출력합니다. |
info() | void | Stackdriver Logging에 빈 INFO 수준 메시지를 출력합니다. |
info(formatOrObject, values) | void | Stackdriver Logging에 INFO 수준 메시지를 출력합니다. |
log() | void | Stackdriver Logging에 빈 DEBUG 수준 메시지를 출력합니다. |
log(formatOrObject, values) | void | Stackdriver Logging에 DEBUG 수준 메시지를 출력합니다. |
time(label) | void | 작업에 걸리는 시간을 추적하는 데 사용할 수 있는 타이머를 시작합니다. |
timeEnd(label) | void | 이전에 console.time() 를 호출하여 시작한 타이머를 중지합니다. |
warn() | void | Stackdriver Logging에 빈 WARNING 수준 메시지를 출력합니다. |
warn(formatOrObject, values) | void | Stackdriver Logging에 WARNING 수준 메시지를 출력합니다. |