Base Service

基础

此服务可访问电子邮件地址和用户名等用户信息。它还会控制 Google Workspace 应用中的脚本日志和对话框。

名称简介
Blob适用于 Apps Script 服务的数据交换对象。
BlobSource可将其数据导出为 Blob 的对象的接口。
Browser此类提供对 Google 表格专用对话框的访问权限。
Button一个枚举,表示 alertPromptResponse.getSelectedButton() 返回的预定义本地化对话框按钮,用于指示用户点击了对话框中的哪个按钮。
ButtonSet一个枚举,表示可添加到 alertprompt 中的预定义、本地化的一个或多个对话框按钮集。
ColorType颜色类型
Logger借助此类,如果脚本与标准 Cloud 项目相关联,开发者可以将数据写入执行日志和 Google Cloud Logging
MenuGoogle 应用界面实例中的自定义菜单。
MimeType一个枚举,用于提供对 MIME 类型声明的访问,而无需明确输入字符串。
Month表示一年中的月份的枚举。
PromptResponse对 Google 应用界面环境中显示的 prompt 对话框的响应。
RgbColor由红色、绿色和蓝色通道定义的颜色。
SessionSession 类提供对会话信息的访问权限,例如用户的电子邮件地址(在某些情况下)和语言设置。
UiGoogle 应用的界面环境实例,可让脚本添加菜单、对话框和边栏等功能。
User用户的表示法,适合脚本化。
Weekday表示星期几的枚举。
console借助此类,如果脚本与标准 Cloud 项目相关联,开发者可以将数据写入执行日志和 Google Cloud Logging

Blob

方法

方法返回类型简介
copyBlob()Blob返回此 blob 的副本。
getAs(contentType)Blob将此对象内的数据作为转换为指定内容类型的 blob 返回。
getBytes()Byte[]获取存储在此 blob 中的数据。
getContentType()String获取此 blob 中字节的内容类型。
getDataAsString()String以 UTF-8 编码的字符串形式获取此 Blob 的数据。
getDataAsString(charset)String以指定编码的字符串形式获取此 Blob 的数据。
getName()String获取此 blob 的名称。
isGoogleType()Boolean返回此 Blob 是否为 Google Workspace 文件(表格、文档等)。
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设置此 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 脚本项目的 MIME 类型表示法。
GOOGLE_DRAWINGSEnumGoogle 绘图文件的 MIME 类型表示法。
GOOGLE_DOCSEnumGoogle 文档文件的 MIME 类型表示法。
GOOGLE_FORMSEnumGoogle 表单文件的 MIME 类型表示法。
GOOGLE_SHEETSEnumGoogle 表格文件的 MIME 类型表示法。
GOOGLE_SITESEnumGoogle 协作平台文件的 MIME 类型表示法。
GOOGLE_SLIDESEnumGoogle 幻灯片文件的 MIME 类型表示法。
FOLDEREnumGoogle 云端硬盘文件夹的 MIME 类型表示法。
SHORTCUTEnumGoogle 云端硬盘快捷方式的 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 月。
SEPTEMBEREnum9 月(第 9 个月)。
OCTOBEREnum10 月(第 10 个月)。
NOVEMBEREnum11 月。
DECEMBEREnum12 月。

PromptResponse

方法

方法返回类型简介
getResponseText()String获取用户在对话框的输入字段中输入的文本。
getSelectedButton()Button获取用户点击以关闭对话框的按钮。

RgbColor

方法

方法返回类型简介
asHexString()String以 CSS 样式的 7 位十六进制字符串 (#rrggbb) 或 9 位十六进制字符串 (#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获取对活跃用户而言唯一的临时密钥,但不会泄露用户身份。

Ui

属性

属性类型说明
ButtonButton一个枚举,表示提醒PromptResponse.getSelectedButton() 返回的预定义本地化对话框按钮,用于指示用户点击了对话框中的哪个按钮。
ButtonSetButtonSet一个枚举,表示可添加到提醒提示中的预先确定的本地化的一个或多个对话框按钮集。

方法

方法返回类型简介
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()void向 Stackdriver Logging 输出空白的 ERROR 级别消息。
error(formatOrObject, values)void将 ERROR 级别消息输出到 Stackdriver Logging。
info()void向 Stackdriver Logging 输出空白 INFO 级别消息。
info(formatOrObject, values)void将 INFO 级别消息输出到 Stackdriver Logging。
log()void向 Stackdriver Logging 输出空白的 DEBUG 级别消息。
log(formatOrObject, values)void将 DEBUG 级别消息输出到 Stackdriver Logging。
time(label)void启动一个计时器,您可以使用该计时器跟踪操作所需的时间。
timeEnd(label)void停止之前通过调用 console.time() 启动的计时器。
warn()void向 Stackdriver Logging 输出空白的 WARNING 级别消息。
warn(formatOrObject, values)void将 WARNING 级别消息输出到 Stackdriver Logging。