Base Service

기본

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

클래스

이름간략한 설명
BlobApps Script 서비스의 데이터 교환 객체입니다.
BlobSource데이터를 Blob로 내보낼 수 있는 객체의 인터페이스입니다.
Browser이 클래스는 Google 시트 관련 대화상자에 대한 액세스를 제공합니다.
Button사용자가 클릭한 대화상자의 버튼을 나타내기 위해 alert 또는 PromptResponse.getSelectedButton()에서 반환한 미리 결정되고 현지화된 대화상자 버튼을 나타내는 enum입니다.
ButtonSetalert 또는 prompt에 추가할 수 있는 하나 이상의 대화상자 버튼의 미리 결정되고 현지화된 집합을 나타내는 enum입니다.
ColorType색상 유형
Logger이 클래스를 사용하면 개발자가 디버깅 로그에 텍스트를 작성할 수 있습니다.
MenuGoogle 앱의 사용자 인터페이스 인스턴스에 있는 맞춤 메뉴입니다.
MimeType문자열을 명시적으로 입력하지 않고 MIME 유형 선언에 액세스할 수 있는 열거형입니다.
Month연중 월을 나타내는 열거형입니다.
PromptResponseGoogle 앱의 사용자 인터페이스 환경에 표시되는 prompt 대화상자에 대한 응답
RgbColor빨간색, 녹색, 파란색 색상 채널로 정의되는 색상입니다.
Session세션 클래스는 사용자의 이메일 주소 (일부 경우) 및 언어 설정과 같은 세션 정보에 대한 액세스를 제공합니다.
Ui스크립트가 메뉴, 대화상자, 사이드바와 같은 기능을 추가할 수 있도록 하는 Google 앱의 사용자 인터페이스 환경 인스턴스입니다.
User스크립팅에 적합한 사용자를 나타냅니다.
Weekday요일을 나타내는 열거형입니다.
console이 클래스를 사용하면 개발자가 Google Cloud Platform의 Stackdriver 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이 blob이 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이 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작업을 진행해야 함을 나타내는 'OK' 버튼
CANCELEnum작업을 진행해서는 안 된다는 것을 나타내는 'Cancel' 버튼
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 드로잉 파일의 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 이미지 파일 (일반적으로 .png)의 MIME 유형을 나타냅니다.
SVGEnumSVG 이미지 파일 (일반적으로 .svg)의 MIME 유형을 나타냅니다.
PDFEnumPDF 파일 (일반적으로 .pdf)의 MIME 유형을 나타냅니다.
CSSEnumCSS 텍스트 파일 (일반적으로 .css)의 MIME 유형을 나타냅니다.
CSVEnumCSV 텍스트 파일 (일반적으로 .csv)의 MIME 유형을 나타냅니다.
HTMLEnumHTML 텍스트 파일 (일반적으로 .html)의 MIME 유형을 나타냅니다.
JAVASCRIPTEnum자바스크립트 텍스트 파일 (일반적으로 .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에 빈 디버그 수준 메시지를 출력합니다.
log(formatOrObject, values)voidStackdriver Logging에 디버그 수준 메시지를 출력합니다.
time(label)void작업 소요 시간을 추적하는 데 사용할 수 있는 타이머를 시작합니다.
timeEnd(label)voidconsole.time()를 호출하여 이전에 시작된 타이머를 중지합니다.
warn()voidStackdriver Logging에 빈 WARNING 수준 메시지를 출력합니다.
warn(formatOrObject, values)voidStackdriver Logging에 WARNING 수준 메시지를 출력합니다.