Base Service

Base

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

類別

名稱簡短說明
BlobApps Script 服務的資料交換物件。
BlobSource可將資料匯出為 Blob 的物件介面。
Browser這個類別可讓您存取 Google 試算表專用的對話方塊。
Button列舉代表 alertPromptResponse.getSelectedButton() 傳回的預先決定本地化對話方塊按鈕,指出使用者在對話方塊中點選的按鈕。
ButtonSet列舉代表預先決定的本地化組合,包含可新增至 alertprompt 的對話方塊按鈕組合。
ColorType顏色類型
Logger這個類別可讓開發人員將文字寫入偵錯記錄。
MenuGoogle 應用程式使用者介面例項中的自訂選單。
MimeType提供 MIME 類型宣告存取權的列舉項目,無須明確輸入字串。
Month列舉代表一年中的月份。
PromptResponse對 Google 應用程式使用者介面環境中顯示 prompt 對話方塊的回應。
RgbColor由紅色、綠色、藍色色版所定義的顏色。
Session工作階段類別提供工作階段資訊的存取權,例如使用者的電子郵件地址 (在某些情況下) 和語言設定。
UiGoogle 應用程式的使用者介面環境執行個體,可讓指令碼新增選單、對話方塊和側欄等功能。
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 檔案 (試算表、文件等)。
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「OK」按鈕,表示應繼續作業。
CANCELEnum顯示「取消」按鈕,表示不應繼續執行作業。
YESEnum「是」按鈕,表示對問題有正面回覆。
NOEnum「否」按鈕,表示對問題有負面回覆。

ButtonSet

屬性

屬性類型說明
OKEnum一個「確定」按鈕,表示只能關閉的資訊訊息。
OK_CANCELEnum「OK」按鈕和「取消」按鈕,可讓使用者繼續執行或停止作業。
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_SCRIPTEnum表示 Google Apps Script 專案的 MIME 類型。
GOOGLE_DRAWINGSEnum表示 Google 繪圖檔案的 MIME 類型。
GOOGLE_DOCSEnum表示 Google 文件檔案的 MIME 類型。
GOOGLE_FORMSEnum表示 Google 表單檔案的 MIME 類型。
GOOGLE_SHEETSEnum表示 Google 試算表檔案的 MIME 類型。
GOOGLE_SITESEnum表示 Google 協作平台檔案的 MIME 類型。
GOOGLE_SLIDESEnum表示 Google 簡報檔案的 MIME 類型。
FOLDEREnum表示 Google 雲端硬碟資料夾的 MIME 類型。
SHORTCUTEnum表示 Google 雲端硬碟捷徑的 MIME 類型。
BMPEnum表示 BMP 圖片檔 (通常為 .bmp) 的 MIME 類型。
GIFEnumGIF 圖片檔 (通常是 .gif) 的 MIME 類型表示。
JPEGEnumJPEG 圖片檔 (通常是 .jpg) 的 MIME 類型表示。
PNGEnumPNG 圖片檔 (通常為 .png) 的 MIME 類型表示。
SVGEnumSVG 圖片檔的 MIME 類型 (通常是 .svg)。
PDFEnumPDF 檔案 (通常是 .pdf) 的 MIME 類型。
CSSEnumCSS 文字檔案 (通常是 .css) 的 MIME 類型表示。
CSVEnumCSV 文字檔 (通常為 .csv) 的 MIME 類型。
HTMLEnumHTML 文字檔案 (通常是 .html) 的 MIME 類型表示。
JAVASCRIPTEnum表示 JavaScript 文字檔 (通常是 .js) 的 MIME 類型。
PLAIN_TEXTEnum表示純文字檔案 (通常是 .txt) 的 MIME 類型。
RTFEnum表示 RTF 類型為 RTF 格式的檔案 (通常是 .rtf)。
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_WORDEnum表示 Microsoft Word 文件檔案 (通常是 .docx) 的 MIME 類型。
MICROSOFT_WORD_LEGACYEnum表示 Microsoft 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 字元十六進位字串 (#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建立建構工具,用於在編輯器的「擴充功能」選單中插入子選單。
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將空白的偵錯層級訊息輸出至 Stackdriver Logging。
log(formatOrObject, values)void將偵錯層級訊息輸出至 Stackdriver Logging。
time(label)void啟動計時器,以便追蹤作業花費的時間。
timeEnd(label)void呼叫 console.time() 停止先前啟動的計時器。
warn()void將空白警告等級訊息輸出至 Stackdriver Logging。
warn(formatOrObject, values)void將警告層級訊息輸出至 Stackdriver Logging。