Base Service

底座

這項服務可存取使用者資訊,例如電子郵件地址和使用者名稱。這項設定也會控管 Google Workspace 應用程式中的指令碼記錄和對話方塊。

類別

名稱簡短說明
BlobApps 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在使用者的瀏覽器中彈出對話方塊,其中包含指定訊息和「OK」按鈕。
msgBox(prompt, buttons)String在使用者的瀏覽器中彈出對話方塊,其中包含指定的按鈕和指定訊息。
msgBox(title, prompt, buttons)String在使用者的瀏覽器中彈出對話方塊,其中包含指定的標題、訊息和按鈕。

Button

屬性

屬性類型說明
CLOSEEnum每個對話方塊的標題列中顯示的標準關閉按鈕。
OKEnum「OK」按鈕,表示作業應繼續進行。
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 繪圖檔案的 MIME 類型表示法。
GOOGLE_DOCSEnumGoogle 文件檔案的 MIME 類型表示法。
GOOGLE_FORMSEnumGoogle 表單檔案的 MIME 類型表示法。
GOOGLE_SHEETSEnumGoogle 試算表檔案的 MIME 類型表示法。
GOOGLE_SITESEnumGoogle Sites 檔案的 MIME 類型表示法。
GOOGLE_SLIDESEnumGoogle 簡報檔案的 MIME 類型表示法。
FOLDEREnumGoogle 雲端硬碟資料夾的 MIME 類型表示法。
SHORTCUTEnumGoogle 雲端硬碟捷徑的 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 類型表示法。
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 月。
APRILEnum4 月 (第 4 個月)。
MAYEnum5 月。
JUNEEnum6 月。
JULYEnum7 月。
AUGUSTEnum8 月。
SEPTEMBEREnum9 月。
OCTOBEREnum10 月。
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這個列舉代表由 alertPromptResponse.getSelectedButton() 傳回的預先定義、經過本地化的對話方塊按鈕,用於指出使用者按下對話方塊中的哪個按鈕。
ButtonSetButtonSet這個列舉代表預先定義的本地化一或多個對話方塊集合,可新增至警示提示

方法

方法傳回類型簡短說明
alert(prompt)Button在使用者編輯器中開啟對話方塊,並顯示指定訊息和「確定」按鈕。
alert(prompt, buttons)Button在使用者編輯器中開啟對話方塊,並顯示指定訊息和一組按鈕。
alert(title, prompt, buttons)Button在使用者編輯器中開啟對話方塊,並顯示指定的標題、訊息和按鈕組合。
createAddonMenu()Menu建立可用於在編輯器的「Extensions」選單中插入子選單的建構工具。
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將空白的 ERROR 層級訊息輸出至 Stackdriver Logging。
error(formatOrObject, values)void將 ERROR 等級訊息輸出至 Stackdriver Logging。
info()void將空白 INFO 層級訊息輸出至 Stackdriver Logging。
info(formatOrObject, values)void將 INFO 層級訊息輸出至 Stackdriver Logging。
log()void將空白的 DEBUG 層級訊息輸出至 Stackdriver Logging。
log(formatOrObject, values)void將 DEBUG 層級訊息輸出至 Stackdriver Logging。
time(label)void啟動計時器,用於追蹤作業所需的時間。
timeEnd(label)void停止先前透過呼叫 console.time() 啟動的計時器。
warn()void將空白的 WARNING 級別訊息輸出至 Stackdriver Logging。
warn(formatOrObject, values)void將 WARNING 等級訊息輸出至 Stackdriver Logging。