به فرمول های منبع داده موجود دسترسی داشته باشید و آن ها را اصلاح کنید. برای ایجاد فرمول منبع داده جدید، از Range.setFormula(formula)
استفاده کنید.
از این کلاس فقط با داده هایی استفاده کنید که به پایگاه داده BigQuery متصل هستند.
روش ها
روش | نوع برگشت | شرح مختصر |
---|---|---|
cancelDataRefresh() | DataSourceFormula | اگر در حال حاضر در حال اجرا باشد، بهروزرسانی داده مرتبط با این شی را لغو میکند. |
forceRefreshData() | DataSourceFormula | داده های این شی را بدون در نظر گرفتن وضعیت فعلی تازه می کند. |
getAnchorCell() | Range | Range را نشان می دهد که نشان دهنده سلولی است که این فرمول منبع داده لنگر است. |
getDataSource() | DataSource | منبع داده ای را که شی به آن پیوند دارد را دریافت می کند. |
getDisplayValue() | String | مقدار نمایش فرمول منبع داده را برمی گرداند. |
getFormula() | String | فرمول این فرمول منبع داده را برمی گرداند. |
getStatus() | DataExecutionStatus | وضعیت اجرای داده شی را دریافت می کند. |
refreshData() | DataSourceFormula | داده های شی را تازه می کند. |
setFormula(formula) | DataSourceFormula | فرمول را به روز می کند. |
waitForCompletion(timeoutInSeconds) | DataExecutionStatus | منتظر می ماند تا اجرای فعلی کامل شود و پس از تعداد ثانیه های ارائه شده به پایان می رسد. |
مستندات دقیق
cancelDataRefresh()
اگر در حال حاضر در حال اجرا باشد، بهروزرسانی داده مرتبط با این شی را لغو میکند.
این مثال نحوه لغو بازخوانی فرمول را نشان می دهد.
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
در صورتی که نوع منبع داده فعال نباشد، یک استثنا ایجاد می کند. از متدهای SpreadsheetApp#enable...Execution()
برای فعال کردن اجرای داده برای نوع منبع داده خاص استفاده کنید.
بازگشت
DataSourceFormula
- شی داده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
forceRefreshData()
داده های این شی را بدون در نظر گرفتن وضعیت فعلی تازه می کند. برای جزئیات بیشتر به refreshData()
مراجعه کنید. اگر میخواهید یک بهروزرسانی فعلی این شی را لغو کنید، به cancelDataRefresh()
مراجعه کنید.
در صورتی که نوع منبع داده فعال نباشد، یک استثنا ایجاد می کند. از متدهای SpreadsheetApp#enable...Execution()
برای فعال کردن اجرای داده برای نوع منبع داده خاص استفاده کنید.
بازگشت
DataSourceFormula
- شی داده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getAnchorCell()
Range
را نشان می دهد که نشان دهنده سلولی است که این فرمول منبع داده لنگر است.
بازگشت
Range
- سلول لنگر.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataSource()
منبع داده ای را که شی به آن پیوند دارد را دریافت می کند.
بازگشت
DataSource
- منبع داده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDisplayValue()
مقدار نمایش فرمول منبع داده را برمی گرداند.
بازگشت
String
- مقدار نمایشگر.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFormula()
فرمول این فرمول منبع داده را برمی گرداند.
بازگشت
String
- فرمول.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getStatus()
وضعیت اجرای داده شی را دریافت می کند.
بازگشت
DataExecutionStatus
- وضعیت اجرای داده ها.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refreshData()
داده های شی را تازه می کند.
اگر در حال حاضر در حالت error
باشد، یک استثنا میاندازد. از DataSource#updateSpec()
برای به روز رسانی مشخصات استفاده کنید. این روش برای جلوگیری از ویرایشهای غیرمنتظره در منبع داده، بر forceRefreshData()
ترجیح داده میشود.
در صورتی که نوع منبع داده فعال نباشد، یک استثنا ایجاد می کند. از متدهای SpreadsheetApp#enable...Execution()
برای فعال کردن اجرای داده برای نوع منبع داده خاص استفاده کنید.
بازگشت
DataSourceFormula
- شی داده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setFormula(formula)
فرمول را به روز می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
formula | String | فرمول جدید |
بازگشت
DataSourceFormula
- فرمول منبع داده، برای زنجیرهبندی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
waitForCompletion(timeoutInSeconds)
منتظر می ماند تا اجرای فعلی کامل شود و پس از تعداد ثانیه های ارائه شده به پایان می رسد. در صورتی که هنگام اتمام زمان اجرا تکمیل نشود، اما اجرای داده ها را لغو نکند، استثنا می گذارد.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
timeoutInSeconds | Integer | زمان انتظار برای اجرای داده ها، در چند ثانیه. حداکثر 300 ثانیه است. |
بازگشت
DataExecutionStatus
- وضعیت اجرای داده ها.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets