Base Service

기본

이 서비스는 이메일 주소, 사용자 이름과 같은 사용자 정보에 대한 액세스를 제공합니다. 또한 Google Workspace 애플리케이션의 스크립트 로그와 대화상자를 제어합니다.

클래스

이름간략한 설명
BlobApps Script 서비스의 데이터 교환 객체입니다.
BlobSource데이터를 Blob로 내보낼 수 있는 객체의 인터페이스입니다.
Browser이 클래스는 Google Sheets와 관련된 대화상자에 대한 액세스를 제공합니다.
Button사용자가 대화상자에서 클릭한 버튼을 나타내기 위해 alert 또는 PromptResponse.getSelectedButton()에서 반환하는 사전 결정된 현지화된 대화상자 버튼을 나타내는 enum입니다.
ButtonSetalert 또는 prompt에 추가할 수 있는 하나 이상의 사전 정의된 현지화된 대화상자 버튼 세트를 나타내는 enum입니다.
ColorType색상 유형
Logger이 클래스를 사용하면 개발자가 스크립트가 표준 Cloud 프로젝트와 연결된 경우 실행 로그 및 Google Cloud Logging에 쓸 수 있습니다.
MenuGoogle 앱의 사용자 인터페이스 인스턴스에 있는 맞춤 메뉴입니다.
MimeType문자열을 명시적으로 입력하지 않고도 MIME 유형 선언에 액세스할 수 있는 열거형입니다.
Month한 해의 월을 나타내는 enum입니다.
PromptResponseGoogle 앱의 사용자 인터페이스 환경에 표시되는 prompt 대화상자에 대한 응답입니다.
RgbColor빨간색, 초록색, 파란색 색상 채널로 정의된 색상입니다.
SessionSession 클래스는 사용자의 이메일 주소 (일부 경우) 및 언어 설정과 같은 세션 정보에 대한 액세스를 제공합니다.
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)BlobUTF-8 인코딩된 문자열에서 이 blob의 데이터를 설정합니다.
setDataFromString(string, charset)Blob지정된 인코딩으로 문자열에서 이 blob의 데이터를 설정합니다.
setName(name)Blob이 블롭의 이름을 설정합니다.

BlobSource

메서드

메서드반환 유형간략한 설명
getAs(contentType)Blob이 객체 내의 데이터를 지정된 콘텐츠 유형으로 변환된 blob으로 반환합니다.
getBlob()Blob이 객체 내의 데이터를 blob으로 반환합니다.

Browser

속성

속성유형설명
ButtonsButtonSet

메서드

메서드반환 유형간략한 설명
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

속성

속성유형설명
CLOSEEnum모든 대화상자의 제목 표시줄에 표시되는 표준 닫기 버튼입니다.
OKEnum작업을 진행해야 함을 나타내는 '확인' 버튼
CANCELEnum작업을 진행해서는 안 된다는 것을 나타내는 '취소' 버튼
YESEnum질문에 긍정적인 응답을 나타내는 '예' 버튼
NOEnum질문에 대한 부정적인 응답을 나타내는 '아니요' 버튼

ButtonSet

속성

속성유형설명
OKEnum닫을 수만 있는 정보 메시지를 나타내는 단일 '확인' 버튼
OK_CANCELEnum사용자가 작업을 진행하거나 중지할 수 있는 '확인' 버튼과 '취소' 버튼
YES_NOEnum사용자가 예/아니요 질문에 답할 수 있는 '예' 버튼과 '아니요' 버튼
YES_NO_CANCELEnum'예' 버튼, '아니요' 버튼, '취소' 버튼: 사용자가 예/아니요 질문에 답변하거나 작업을 중지할 수 있습니다.

ColorType

속성

속성유형설명
UNSUPPORTEDEnum지원되지 않는 색상 유형입니다.
RGBEnum빨간색, 초록색, 파란색 색상 채널로 정의된 색상입니다.
THEMEEnum테마의 색 구성표에 있는 항목을 참조하는 색상입니다.

Logger

메서드

메서드반환 유형간략한 설명
clear()void로그를 지웁니다.
getLog()String현재 로그의 전체 메시지 목록을 반환합니다.
log(data)Logger데이터를 로그에 씁니다.
log(format, values)Logger제공된 형식과 값을 사용하여 로깅 콘솔에 형식이 지정된 문자열을 씁니다.

메서드

메서드반환 유형간략한 설명
addItem(caption, functionName)Menu메뉴에 항목을 추가합니다.
addSeparator()Menu메뉴에 시각적 구분 기호를 추가합니다.
addSubMenu(menu)Menu메뉴에 하위 메뉴를 추가합니다.
addToUi()void편집기 사용자 인터페이스의 인스턴스에 메뉴를 삽입합니다.

MimeType

속성

속성유형설명
GOOGLE_APPS_SCRIPTEnumGoogle Apps Script 프로젝트의 MIME 유형 표현입니다.
GOOGLE_DRAWINGSEnumGoogle Drawings 파일의 MIME 유형 표현입니다.
GOOGLE_DOCSEnumGoogle Docs 파일의 MIME 유형 표현입니다.
GOOGLE_FORMSEnumGoogle Forms 파일의 MIME 유형 표현입니다.
GOOGLE_SHEETSEnumGoogle Sheets 파일의 MIME 유형 표현입니다.
GOOGLE_SITESEnumGoogle Sites 파일의 MIME 유형 표현입니다.
GOOGLE_SLIDESEnumGoogle Slides 파일의 MIME 유형 표현입니다.
FOLDEREnumGoogle Drive 폴더의 MIME 유형 표현입니다.
SHORTCUTEnumGoogle Drive 바로가기의 MIME 유형 표현입니다.
BMPEnumBMP 이미지 파일 (일반적으로 .bmp)의 MIME 유형 표현입니다.
GIFEnumGIF 이미지 파일 (일반적으로 .gif)의 MIME 유형 표현입니다.
JPEGEnumJPEG 이미지 파일 (일반적으로 .jpg)의 MIME 유형 표현입니다.
PNGEnumPNG 이미지 파일의 MIME 유형 표현 (일반적으로 .png)입니다.
SVGEnumSVG 이미지 파일 (일반적으로 .svg)의 MIME 유형 표현입니다.
PDFEnumPDF 파일의 MIME 유형 표현 (일반적으로 .pdf)입니다.
CSSEnumCSS 텍스트 파일 (일반적으로 .css)의 MIME 유형 표현입니다.
CSVEnumCSV 텍스트 파일 (일반적으로 .csv)의 MIME 유형 표현입니다.
HTMLEnumHTML 텍스트 파일 (일반적으로 .html)의 MIME 유형 표현입니다.
JAVASCRIPTEnumJavaScript 텍스트 파일 (일반적으로 .js)의 MIME 유형 표현입니다.
PLAIN_TEXTEnum일반 텍스트 파일 (일반적으로 .txt)의 MIME 유형 표현입니다.
RTFEnum리치 텍스트 파일 (일반적으로 .rtf)의 MIME 유형 표현입니다.
OPENDOCUMENT_GRAPHICSEnumOpenDocument 그래픽 파일 (일반적으로 .odg)의 MIME 유형 표현입니다.
OPENDOCUMENT_PRESENTATIONEnumOpenDocument 프레젠테이션 파일 (일반적으로 .odp)의 MIME 유형 표현입니다.
OPENDOCUMENT_SPREADSHEETEnumOpenDocument 스프레드시트 파일 (일반적으로 .ods)의 MIME 유형 표현입니다.
OPENDOCUMENT_TEXTEnumOpenDocument 워드 프로세서 파일 (일반적으로 .odt)의 MIME 유형 표현입니다.
MICROSOFT_EXCELEnumMicrosoft Excel 스프레드시트 파일 (일반적으로 .xlsx)의 MIME 유형 표현입니다.
MICROSOFT_EXCEL_LEGACYEnumMicrosoft Excel 기존 파일 (일반적으로 .xls)의 MIME 유형 표현입니다.
MICROSOFT_POWERPOINTEnumMicrosoft PowerPoint 프레젠테이션 파일 (일반적으로 .pptx)의 MIME 유형 표현입니다.
MICROSOFT_POWERPOINT_LEGACYEnumMicrosoft PowerPoint 기존 파일 (일반적으로 .ppt)의 MIME 유형 표현입니다.
MICROSOFT_WORDEnumMicrosoft Word 문서 파일 (일반적으로 .docx)의 MIME 유형 표현입니다.
MICROSOFT_WORD_LEGACYEnumMicrosoft Word 기존 파일 (일반적으로 .doc)의 MIME 유형 표현입니다.
ZIPEnumZIP 보관 파일 (일반적으로 .zip)의 MIME 유형 표현입니다.

Month

속성

속성유형설명
JANUARYEnum1월 (1월)
FEBRUARYEnum2월 (2월)
MARCHEnum3월 (3월)
APRILEnum4월 (4월)
MAYEnum5월 (5월)
JUNEEnum6월 (6월)
JULYEnum7월 (7번째 달)
AUGUSTEnum8월 (8월)
SEPTEMBEREnum9월 (9월)
OCTOBEREnum10월 (10번째 달)
NOVEMBEREnum11월 (11번째 달)
DECEMBEREnum12월 (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

속성

속성유형설명
ButtonButton사용자가 대화상자에서 클릭한 버튼을 나타내기 위해 알림 또는 PromptResponse.getSelectedButton()에서 반환하는 사전 정의된 현지화된 대화상자 버튼을 나타내는 enum입니다.
ButtonSetButtonSet알림 또는 프롬프트에 추가할 수 있는 사전 정의된 현지화된 하나 이상의 대화상자 버튼 세트를 나타내는 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

속성

속성유형설명
SUNDAYEnum일요일
MONDAYEnum월요일입니다.
TUESDAYEnum화요일
WEDNESDAYEnum수요일.
THURSDAYEnum목요일입니다.
FRIDAYEnum금요일입니다.
SATURDAYEnum따릅니다.

console

메서드

메서드반환 유형간략한 설명
error()voidStackdriver Logging에 빈 ERROR 수준 메시지를 출력합니다.
error(formatOrObject, values)voidStackdriver Logging에 ERROR 수준 메시지를 출력합니다.
info()voidStackdriver Logging에 빈 INFO 수준 메시지를 출력합니다.
info(formatOrObject, values)voidStackdriver Logging에 INFO 수준 메시지를 출력합니다.
log()voidStackdriver Logging에 빈 DEBUG 수준 메시지를 출력합니다.
log(formatOrObject, values)voidStackdriver Logging에 DEBUG 수준 메시지를 출력합니다.
time(label)void작업에 걸리는 시간을 추적하는 데 사용할 수 있는 타이머를 시작합니다.
timeEnd(label)void이전에 console.time()를 호출하여 시작한 타이머를 중지합니다.
warn()voidStackdriver Logging에 빈 WARNING 수준 메시지를 출력합니다.
warn(formatOrObject, values)voidStackdriver Logging에 WARNING 수준 메시지를 출력합니다.