Base Service

پایه

این سرویس دسترسی به اطلاعات کاربر مانند آدرس ایمیل و نام کاربری را فراهم می کند. همچنین گزارش‌های اسکریپت و کادرهای گفتگو را در برنامه‌های Google Workspace کنترل می‌کند.

کلاس ها

نام توضیح مختصر
Blob یک شی تبادل داده برای سرویس های Apps Script.
BlobSource رابط برای اشیایی که می توانند داده های خود را به صورت Blob صادر کنند.
Browser این کلاس دسترسی به کادرهای محاوره‌ای مخصوص Google Sheets را فراهم می‌کند.
Button یک عدد که نشان دهنده دکمه‌های محاوره‌ای از پیش تعیین‌شده و محلی است که توسط یک alert یا PromptResponse.getSelectedButton() بازگردانده می‌شود تا نشان دهد کاربر روی کدام دکمه در گفتگو کلیک کرده است.
ButtonSet یک عدد که مجموعه‌های از پیش تعیین‌شده و بومی‌سازی شده‌ای از یک یا چند دکمه گفتگو را نشان می‌دهد که می‌توانند به یک alert یا یک prompt اضافه شوند.
ColorType انواع رنگ ها
Logger این کلاس به توسعه‌دهنده اجازه می‌دهد تا متنی را در گزارش‌های اشکال‌زدایی بنویسد.
Menu یک منوی سفارشی در یک نمونه از رابط کاربری برای یک برنامه Google.
MimeType شمارشی که دسترسی به اعلان‌های نوع MIME را بدون تایپ صریح رشته‌ها فراهم می‌کند.
Month عددی که نشان دهنده ماه های سال است.
PromptResponse پاسخی به یک گفتگوی prompt که در محیط رابط کاربری برای یک برنامه Google نمایش داده می شود.
RgbColor رنگی که توسط کانال های رنگی قرمز، سبز، آبی تعریف می شود.
Session کلاس Session دسترسی به اطلاعات جلسه، مانند آدرس ایمیل کاربر (در برخی شرایط) و تنظیمات زبان را فراهم می کند.
Ui نمونه‌ای از محیط رابط کاربری برای یک برنامه Google که به اسکریپت اجازه می‌دهد ویژگی‌هایی مانند منوها، دیالوگ‌ها و نوارهای جانبی را اضافه کند.
User نمایش یک کاربر، مناسب برای اسکریپت نویسی.
Weekday شماره ای که نشان دهنده روزهای هفته است.
console این کلاس به توسعه‌دهنده اجازه می‌دهد تا گزارش‌هایی را در سرویس Stackdriver Logging Google Cloud Platform بنویسد.

Blob

مواد و روش ها

روش نوع برگشت توضیح مختصر
copyBlob() Blob یک کپی از این لکه را برمی گرداند.
getAs(contentType) Blob داده های داخل این شی را به عنوان یک حباب تبدیل به نوع محتوای مشخص شده برگردانید.
getBytes() Byte[] داده های ذخیره شده در این لکه را دریافت می کند.
getContentType() String نوع محتوای بایت های این لکه را دریافت می کند.
getDataAsString() String داده های این حباب را به صورت رشته ای با رمزگذاری UTF-8 دریافت می کند.
getDataAsString(charset) String داده های این لکه را به صورت رشته ای با رمزگذاری مشخص شده دریافت می کند.
getName() String نام این لکه را می گیرد.
isGoogleType() Boolean نشان می دهد که آیا این لکه یک فایل Google Workspace (کاربرگ، اسناد و غیره) است یا خیر.
setBytes(data) Blob داده های ذخیره شده در این لکه را تنظیم می کند.
setContentType(contentType) Blob نوع محتوای بایت های این لکه را تنظیم می کند.
setContentTypeFromExtension() Blob نوع محتوای بایت های این لکه را بر اساس پسوند فایل تنظیم می کند.
setDataFromString(string) Blob داده های این حباب را از یک رشته با رمزگذاری UTF-8 تنظیم می کند.
setDataFromString(string, charset) Blob داده های این حباب را از یک رشته با رمزگذاری مشخص شده تنظیم می کند.
setName(name) Blob نام این لکه را تنظیم می کند.

BlobSource

مواد و روش ها

روش نوع برگشت توضیح مختصر
getAs(contentType) Blob داده های داخل این شی را به عنوان یک حباب تبدیل به نوع محتوای مشخص شده برگردانید.
getBlob() Blob داده های داخل این شی را به صورت حباب برگردانید.

Browser

خواص

ویژگی تایپ کنید شرح
Buttons ButtonSet

مواد و روش ها

روش نوع برگشت توضیح مختصر
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

خواص

ویژگی تایپ کنید شرح
CLOSE Enum دکمه استاندارد بستن در نوار عنوان هر گفتگو نمایش داده می شود.
OK Enum یک دکمه "OK" که نشان می دهد عملیات باید ادامه یابد.
CANCEL Enum یک دکمه "لغو"، که نشان می دهد عملیات نباید ادامه یابد.
YES Enum یک دکمه "بله" که نشان دهنده پاسخ مثبت به یک سوال است.
NO Enum یک دکمه "خیر" که نشان دهنده پاسخ منفی به یک سوال است.

ButtonSet

خواص

ویژگی تایپ کنید شرح
OK Enum یک دکمه "OK"، نشان دهنده یک پیام اطلاعاتی است که فقط می تواند رد شود.
OK_CANCEL Enum یک دکمه "OK" و یک دکمه "لغو" که به کاربر اجازه می دهد یا عملیات را ادامه دهد یا متوقف کند.
YES_NO Enum یک دکمه "بله" و یک دکمه "خیر" که به کاربر اجازه می دهد به یک سوال بله / خیر پاسخ دهد.
YES_NO_CANCEL Enum یک دکمه "بله"، یک دکمه "خیر" و یک دکمه "لغو" که به کاربر این امکان را می دهد که به سوال بله/خیر پاسخ دهد یا عملیات را متوقف کند.

ColorType

خواص

ویژگی تایپ کنید شرح
UNSUPPORTED Enum نوع رنگی که پشتیبانی نمی شود.
RGB Enum رنگی که توسط کانال های رنگی قرمز، سبز، آبی تعریف می شود.
THEME Enum رنگی که به ورودی در طرح رنگ تم اشاره دارد.

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_SCRIPT Enum نمایش نوع MIME برای یک پروژه Google Apps Script.
GOOGLE_DRAWINGS Enum نمایش نوع MIME برای یک فایل Google Drawings.
GOOGLE_DOCS Enum نمایش نوع MIME برای یک فایل Google Docs.
GOOGLE_FORMS Enum نمایش نوع MIME برای یک فایل Google Forms.
GOOGLE_SHEETS Enum نمایش نوع MIME برای فایل Google Sheets.
GOOGLE_SITES Enum نمایش نوع MIME برای یک فایل Google Sites.
GOOGLE_SLIDES Enum نمایش نوع MIME برای فایل اسلایدهای Google.
FOLDER Enum نمایش نوع MIME برای یک پوشه Google Drive.
SHORTCUT Enum نمایش نوع MIME برای میانبر Google Drive.
BMP Enum نمایش نوع MIME برای یک فایل تصویری BMP (معمولا .bmp).
GIF Enum نمایش نوع MIME برای یک فایل تصویری GIF (معمولا .gif).
JPEG Enum نمایش نوع MIME برای یک فایل تصویری JPEG (معمولا .jpg).
PNG Enum نمایش نوع MIME برای یک فایل تصویری PNG (معمولاً .png).
SVG Enum نمایش نوع MIME برای یک فایل تصویری SVG (معمولا .svg).
PDF Enum نمایش نوع MIME برای یک فایل PDF (معمولا .pdf).
CSS Enum نمایش نوع MIME برای یک فایل متنی CSS (معمولا css.).
CSV Enum نمایش نوع MIME برای یک فایل متنی CSV (معمولا csv.).
HTML Enum نمایش نوع MIME برای یک فایل متنی HTML (معمولا .html).
JAVASCRIPT Enum نمایش نوع MIME برای یک فایل متنی جاوا اسکریپت (معمولا .js).
PLAIN_TEXT Enum نمایش نوع MIME برای یک فایل متنی ساده (معمولا txt.).
RTF Enum نمایش نوع MIME برای یک فایل متنی غنی (معمولا rtf.).
OPENDOCUMENT_GRAPHICS Enum نمایش نوع MIME برای یک فایل گرافیکی OpenDocument (معمولا odg.).
OPENDOCUMENT_PRESENTATION Enum نمایش نوع MIME برای فایل ارائه OpenDocument (معمولا odp.).
OPENDOCUMENT_SPREADSHEET Enum نمایش نوع MIME برای یک فایل صفحه گسترده OpenDocument (معمولا ods.).
OPENDOCUMENT_TEXT Enum نمایش نوع MIME برای یک فایل پردازش کلمه OpenDocument (معمولا odt.).
MICROSOFT_EXCEL Enum نمایش نوع MIME برای یک فایل صفحه گسترده مایکروسافت اکسل (معمولا xlsx.).
MICROSOFT_EXCEL_LEGACY Enum نمایش نوع MIME برای یک فایل قدیمی مایکروسافت اکسل (معمولا xls.).
MICROSOFT_POWERPOINT Enum نمایش نوع MIME برای یک فایل ارائه مایکروسافت پاورپوینت (معمولاً pptx.).
MICROSOFT_POWERPOINT_LEGACY Enum نمایش نوع MIME برای یک فایل قدیمی مایکروسافت پاورپوینت (معمولاً ppt.).
MICROSOFT_WORD Enum نمایش نوع MIME برای فایل سند Microsoft Word (معمولاً .docx).
MICROSOFT_WORD_LEGACY Enum نمایش نوع MIME برای یک فایل قدیمی Microsoft Word (معمولاً .doc).
ZIP Enum نمایش نوع MIME برای یک فایل آرشیو ZIP (معمولا .zip).

Month

خواص

ویژگی تایپ کنید شرح
JANUARY Enum ژانویه (1 ماه).
FEBRUARY Enum فوریه (ماه 2).
MARCH Enum مارس (ماه 3).
APRIL Enum آوریل (ماه 4).
MAY Enum اردیبهشت (5 ماه).
JUNE Enum ژوئن (ماه 6).
JULY Enum جولای (ماه 7).
AUGUST Enum آگوست (ماه 8).
SEPTEMBER Enum سپتامبر (9 ماه).
OCTOBER Enum اکتبر (10 ماه).
NOVEMBER Enum نوامبر (11 ماه).
DECEMBER Enum دسامبر (12 ماه).

PromptResponse

مواد و روش ها

روش نوع برگشت توضیح مختصر
getResponseText() String متنی را که کاربر در قسمت ورودی گفتگو وارد کرده است دریافت می کند.
getSelectedButton() Button دکمه ای را دریافت می کند که کاربر برای رد کردن گفتگو روی آن کلیک کرده است.

RgbColor

مواد و روش ها

روش نوع برگشت توضیح مختصر
asHexString() String رنگ را به عنوان یک رشته هگزادسیمال 7 کاراکتری (#rrggbb) یا رشته هگزادسیمال 9 کاراکتری (#aarrggbb) به سبک CSS برمی‌گرداند.
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

خواص

ویژگی تایپ کنید شرح
Button Button یک عدد که نشان دهنده دکمه‌های محاوره‌ای از پیش تعیین‌شده و محلی است که توسط یک هشدار یا PromptResponse.getSelectedButton() بازگردانده می‌شود تا نشان دهد کاربر روی کدام دکمه در گفتگو کلیک کرده است.
ButtonSet ButtonSet یک عدد که مجموعه‌های از پیش تعیین‌شده و بومی‌سازی شده‌ای از یک یا چند دکمه گفتگو را نشان می‌دهد که می‌توانند به یک هشدار یا یک درخواست اضافه شوند.

مواد و روش ها

روش نوع برگشت توضیح مختصر
alert(prompt) Button کادر محاوره ای را با پیام داده شده و دکمه "OK" در ویرایشگر کاربر باز می کند.
alert(prompt, buttons) Button کادر محاوره ای را در ویرایشگر کاربر با پیام داده شده و مجموعه دکمه ها باز می کند.
alert(title, prompt, buttons) Button کادر محاوره ای را در ویرایشگر کاربر با عنوان، پیام و مجموعه دکمه های داده شده باز می کند.
createAddonMenu() Menu سازنده ای ایجاد می کند که می تواند برای درج یک منوی فرعی در منوی افزونه های ویرایشگر استفاده شود.
createMenu(caption) Menu سازنده ای ایجاد می کند که می تواند برای افزودن یک منو به رابط کاربری ویرایشگر استفاده شود.
prompt(prompt) PromptResponse کادر محاوره ای ورودی را با پیام داده شده و دکمه "OK" در ویرایشگر کاربر باز می کند.
prompt(prompt, buttons) PromptResponse یک کادر محاوره ای ورودی را با پیام داده شده و مجموعه دکمه ها در ویرایشگر کاربر باز می کند.
prompt(title, prompt, buttons) PromptResponse کادر محاوره ای ورودی را با عنوان، پیام و مجموعه دکمه های داده شده در ویرایشگر کاربر باز می کند.
showModalDialog(userInterface, title) void یک کادر محاوره ای مدال را در ویرایشگر کاربر با محتوای سمت مشتری سفارشی باز می کند.
showModelessDialog(userInterface, title) void یک کادر محاوره‌ای بدون حالت را در ویرایشگر کاربر با محتوای سمت مشتری سفارشی باز می‌کند.
showSidebar(userInterface) void نوار کناری را در ویرایشگر کاربر با محتوای سمت مشتری سفارشی باز می کند.

User

مواد و روش ها

روش نوع برگشت توضیح مختصر
getEmail() String آدرس ایمیل کاربر را در صورت وجود دریافت می کند.

Weekday

خواص

ویژگی تایپ کنید شرح
SUNDAY Enum یکشنبه.
MONDAY Enum دوشنبه.
TUESDAY Enum سهشنبه.
WEDNESDAY Enum چهار شنبه.
THURSDAY Enum پنج شنبه.
FRIDAY Enum جمعه.
SATURDAY Enum شنبه.

console

مواد و روش ها

روش نوع برگشت توضیح مختصر
error() void یک پیام سطح ERROR خالی را به Stackdriver Logging ارسال می کند.
error(formatOrObject, values) void یک پیام سطح ERROR را به Stackdriver Logging ارسال می کند.
info() void پیام سطح INFO خالی را به Stackdriver Logging ارسال می کند.
info(formatOrObject, values) void یک پیام سطح اطلاعات را به 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 یک پیام سطح هشدار را به Stackdriver Logging ارسال می کند.