Base Service

Base

โดยบริการนี้จะให้สิทธิ์เข้าถึงข้อมูลผู้ใช้ เช่น อีเมลและชื่อผู้ใช้ อีกทั้งยังควบคุมบันทึกและกล่องโต้ตอบของสคริปต์ในแอปพลิเคชัน Google Workspace ด้วย

คลาส

ชื่อรายละเอียดแบบย่อ
Blobออบเจ็กต์การแลกเปลี่ยนข้อมูลสำหรับบริการ Apps Script
BlobSourceอินเทอร์เฟซสำหรับออบเจ็กต์ที่ส่งออกข้อมูลเป็น Blob ได้
Browserชั้นเรียนนี้จะให้สิทธิ์เข้าถึงกล่องโต้ตอบสำหรับ Google ชีตโดยเฉพาะ
ButtonEnum ที่แทนค่ากล่องโต้ตอบที่กำหนดไว้ล่วงหน้าและแปลโดย alert หรือ PromptResponse.getSelectedButton() เพื่อระบุว่าปุ่มใดในกล่องโต้ตอบที่ผู้ใช้คลิก
ButtonSetenum ที่แสดงชุดปุ่มกล่องโต้ตอบอย่างน้อย 1 รายการที่กำหนดไว้ล่วงหน้าที่กำหนดไว้ล่วงหน้า ซึ่งเพิ่มไปยัง alert หรือ prompt ได้
ColorTypeประเภทสี
Loggerคลาสนี้ช่วยให้นักพัฒนาซอฟต์แวร์เขียนข้อความลงในบันทึกการแก้ไขข้อบกพร่องได้
Menuเมนูที่กำหนดเองในอินสแตนซ์ของอินเทอร์เฟซผู้ใช้สำหรับแอป Google
MimeTypeการแจงนับที่ให้สิทธิ์เข้าถึงการประกาศประเภท MIME โดยไม่ต้องพิมพ์สตริงอย่างชัดแจ้ง
Monthenum ที่แทนเดือนในปี
PromptResponseการตอบสนองต่อกล่องโต้ตอบ prompt ที่แสดงในสภาพแวดล้อมอินเทอร์เฟซผู้ใช้สำหรับแอป Google
RgbColorสีที่ระบุโดยแชแนลสีแดง เขียว และน้ำเงิน
Sessionคลาสเซสชันจะให้สิทธิ์เข้าถึงข้อมูลเซสชัน เช่น อีเมลของผู้ใช้ (ในบางสถานการณ์) และการตั้งค่าภาษา
Uiอินสแตนซ์ของสภาพแวดล้อมอินเทอร์เฟซผู้ใช้สำหรับแอป Google ที่อนุญาตให้สคริปต์สามารถเพิ่มฟีเจอร์ต่างๆ เช่น เมนู กล่องโต้ตอบ และแถบด้านข้าง
Userการนำเสนอผู้ใช้ เหมาะสำหรับการเขียนสคริปต์
Weekdayenum ที่แทนวันในสัปดาห์
consoleคลาสนี้อนุญาตให้นักพัฒนาซอฟต์แวร์เขียนบันทึกไปยังบริการ Stackdriver Logging ของ Google Cloud Platform

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ตั้งค่าข้อมูลของ Blob นี้จากสตริงที่มีการเข้ารหัส UTF-8
setDataFromString(string, charset)Blobตั้งค่าข้อมูลของ BLOB นี้จากสตริงด้วยการเข้ารหัสที่ระบุ
setName(name)Blobตั้งชื่อของ Blob นี้

BlobSource

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getAs(contentType)Blobแสดงผลข้อมูลภายในออบเจ็กต์นี้เป็น Blob ที่แปลงเป็นประเภทเนื้อหาที่ระบุ
getBlob()Blobแสดงผลข้อมูลภายในออบเจ็กต์นี้เป็น Blob

Browser

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
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

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
CLOSEEnumปุ่มปิดมาตรฐานที่แสดงในแถบชื่อของกล่องโต้ตอบทุกแถบ
OKEnumปุ่ม "ตกลง" ซึ่งบ่งบอกว่าการดำเนินการควรดำเนินการต่อไป
CANCELEnumปุ่ม "ยกเลิก" ซึ่งบ่งบอกว่าไม่ควรดำเนินการต่อ
YESEnumปุ่ม "ใช่" ซึ่งระบุการตอบคำถามในเชิงบวก
NOEnumปุ่ม "ไม่" แสดงการตอบคำถามในเชิงลบ

ButtonSet

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
OKEnumปุ่ม "ตกลง" ปุ่มเดียว ซึ่งระบุข้อความให้ข้อมูลที่ต้องปิดเท่านั้น
OK_CANCELEnumปุ่ม "ตกลง" และปุ่ม "ยกเลิก" อนุญาตให้ผู้ใช้ดำเนินการหรือหยุดการดำเนินการ
YES_NOEnumปุ่ม "ใช่" และปุ่ม "ไม่ใช่" อนุญาตให้ผู้ใช้ตอบคำถามแบบใช่/ไม่ใช่
YES_NO_CANCELEnumปุ่ม "ใช่" ปุ่ม "ไม่" และปุ่ม "ยกเลิก" สำหรับให้ผู้ใช้ตอบคำถามแบบใช่/ไม่ใช่หรือหยุดการดำเนินการ

ColorType

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
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

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
GOOGLE_APPS_SCRIPTEnumการแสดงประเภท MIME สำหรับโปรเจ็กต์ Google Apps Script
GOOGLE_DRAWINGSEnumการแสดงประเภท MIME สำหรับไฟล์ Google วาดเขียน
GOOGLE_DOCSEnumการแสดงประเภท MIME สำหรับไฟล์ Google เอกสาร
GOOGLE_FORMSEnumการแสดงประเภท MIME สำหรับไฟล์ Google ฟอร์ม
GOOGLE_SHEETSEnumการแสดงประเภท MIME สำหรับไฟล์ Google ชีต
GOOGLE_SITESEnumการแสดงประเภท MIME สำหรับไฟล์ Google Sites
GOOGLE_SLIDESEnumการแสดงประเภท MIME สำหรับไฟล์ Google สไลด์
FOLDEREnumการแสดงประเภท MIME สำหรับโฟลเดอร์ Google ไดรฟ์
SHORTCUTEnumการแสดงประเภท MIME สำหรับทางลัด Google ไดรฟ์
BMPEnumการแสดงประเภท MIME สำหรับไฟล์ภาพ BMP (โดยทั่วไปคือ .bmp)
GIFEnumการแทนประเภท MIME สำหรับไฟล์ภาพ GIF (โดยทั่วไปคือ .gif)
JPEGEnumการแสดงประเภท MIME สำหรับไฟล์ภาพ JPEG (โดยทั่วไปคือ .jpg)
PNGEnumการแสดงประเภท MIME สำหรับไฟล์ภาพ PNG (โดยทั่วไปคือ .png)
SVGEnumการนําเสนอประเภท MIME สําหรับไฟล์ภาพ SVG (โดยทั่วไปคือ .svg)
PDFEnumการแสดงประเภท MIME สำหรับไฟล์ PDF (โดยทั่วไปคือ .pdf)
CSSEnumการแสดงประเภท MIME สำหรับไฟล์ข้อความ CSS (โดยทั่วไปคือ .css)
CSVEnumการแทนค่าประเภท MIME สำหรับไฟล์ข้อความ CSV (โดยทั่วไปคือ .csv)
HTMLEnumการแสดงประเภท MIME สำหรับไฟล์ข้อความ HTML (โดยทั่วไปคือ .html)
JAVASCRIPTEnumการแสดงประเภท MIME สำหรับไฟล์ข้อความ JavaScript (โดยทั่วไปคือ .js)
PLAIN_TEXTEnumการแทนประเภท MIME สำหรับไฟล์ข้อความธรรมดา (โดยทั่วไปคือ .txt)
RTFEnumการแสดงประเภท MIME สำหรับไฟล์ Rich Text (โดยปกติคือ .rtf)
OPENDOCUMENT_GRAPHICSEnumการแสดงประเภท MIME สำหรับไฟล์กราฟิก OpenDocument (โดยทั่วไปคือ .odg)
OPENDOCUMENT_PRESENTATIONEnumการแสดงประเภท MIME สำหรับไฟล์งานนำเสนอ OpenDocument (โดยทั่วไปคือ .odp)
OPENDOCUMENT_SPREADSHEETEnumการแสดงประเภท MIME สำหรับไฟล์สเปรดชีต OpenDocument (โดยทั่วไปคือ .ods)
OPENDOCUMENT_TEXTEnumการแสดงประเภท MIME สำหรับไฟล์การประมวลผลคำของ OpenDocument (โดยทั่วไปคือ .odt)
MICROSOFT_EXCELEnumการแสดงประเภท MIME สำหรับไฟล์สเปรดชีต Microsoft Excel (โดยทั่วไปคือ .xlsx)
MICROSOFT_EXCEL_LEGACYEnumการแสดงประเภท MIME สำหรับไฟล์ Microsoft Excel เดิม (โดยทั่วไปคือ .xls)
MICROSOFT_POWERPOINTEnumการแสดงประเภท MIME สำหรับไฟล์งานนำเสนอ Microsoft PowerPoint (โดยปกติคือ .pptx)
MICROSOFT_POWERPOINT_LEGACYEnumการแสดงประเภท MIME สำหรับไฟล์ Microsoft PowerPoint เดิม (โดยทั่วไปคือ .ppt)
MICROSOFT_WORDEnumการแสดงประเภท MIME สำหรับไฟล์เอกสาร Microsoft Word (โดยทั่วไปคือ .docx)
MICROSOFT_WORD_LEGACYEnumการแสดงประเภท MIME สำหรับไฟล์ Microsoft Word เดิม (โดยทั่วไปคือ .doc)
ZIPEnumการแสดงประเภท MIME สำหรับไฟล์ ZIP (โดยปกติจะเป็น .zip)

Month

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
JANUARYEnumมกราคม (เดือนที่ 1)
FEBRUARYEnumกุมภาพันธ์ (เดือนที่ 2)
MARCHEnumมีนาคม (เดือนที่ 3)
APRILEnumเมษายน (เดือนที่ 4)
MAYEnumพฤษภาคม (5 เดือน)
JUNEEnumมิถุนายน (เดือนที่ 6)
JULYEnumกรกฎาคม (เดือนที่ 7)
AUGUSTEnumสิงหาคม (เดือนที่ 8)
SEPTEMBEREnumกันยายน (9 เดือน)
OCTOBEREnumตุลาคม (เดือนที่ 10)
NOVEMBEREnumพฤศจิกายน (เดือนที่ 11)
DECEMBEREnumธันวาคม (เดือนที่ 12)

PromptResponse

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getResponseText()Stringรับข้อความที่ผู้ใช้ป้อนในช่องป้อนข้อมูลของกล่องโต้ตอบ
getSelectedButton()Buttonรับปุ่มที่ผู้ใช้คลิกเพื่อปิดกล่องโต้ตอบ

RgbColor

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
asHexString()Stringแสดงผลสีเป็นสตริงฐานสิบหกที่มี 7 อักขระในรูปแบบ CSS (#rrggbb) หรือสตริงเลขฐานสิบหก (#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

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
ButtonButtonenum ที่แสดงถึงปุ่มตัวเลือกของกล่องโต้ตอบที่กำหนดไว้ล่วงหน้าซึ่งแสดงผลโดยการแจ้งเตือนหรือ PromptResponse.getSelectedButton() เพื่อระบุว่าปุ่มใดในกล่องโต้ตอบที่ผู้ใช้คลิก
ButtonSetButtonSetenum ที่แสดงชุดปุ่มกล่องโต้ตอบที่กำหนดไว้ล่วงหน้าอย่างน้อย 1 ปุ่ม ซึ่งสามารถเพิ่มในการแจ้งเตือนหรือข้อความแจ้งได้

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
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

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
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แสดงผลข้อความระดับคำเตือนที่ว่างเปล่าไปยัง Stackdriver Logging
warn(formatOrObject, values)voidแสดงผลข้อความระดับ WARNING ไปยัง Stackdriver Logging