به صفحات گسترده دسترسی داشته باشید و آنها را اصلاح کنید. عملیات متداول عبارتند از تغییر نام یک برگه و دسترسی به اشیاء محدوده از برگه.
روش ها
روش | نوع برگشت | شرح مختصر |
---|---|---|
activate() | Sheet | این برگه را فعال می کند. |
add Developer Metadata(key) | Sheet | ابرداده توسعه دهنده را با کلید مشخص شده به برگه اضافه می کند. |
add Developer Metadata(key, visibility) | Sheet | ابرداده توسعه دهنده را با کلید مشخص شده و قابلیت مشاهده به برگه اضافه می کند. |
add Developer Metadata(key, value) | Sheet | ابرداده توسعه دهنده را با کلید و مقدار مشخص شده به برگه اضافه می کند. |
add Developer Metadata(key, value, visibility) | Sheet | ابرداده برنامهنویس را با کلید، مقدار و قابلیت مشاهده به برگه اضافه میکند. |
append Row(rowContents) | Sheet | یک ردیف به پایین منطقه داده فعلی در برگه اضافه می کند. |
as Data Source Sheet() | Data Source Sheet | اگر برگه از نوع Sheet Type.DATASOURCE باشد، برگه را به عنوان Data Source Sheet null . |
auto Resize Column(columnPosition) | Sheet | عرض ستون داده شده را متناسب با محتوای آن تنظیم می کند. |
auto Resize Columns(startColumn, numColumns) | Sheet | عرض همه ستونها را که از موقعیت ستون داده شده شروع میشوند، تنظیم میکند تا متناسب با محتوای آنها باشد. |
auto Resize Rows(startRow, numRows) | Sheet | ارتفاع تمام سطرها را که از موقعیت ردیف داده شده شروع می شوند، تنظیم می کند تا با محتوای آنها مطابقت داشته باشد. |
clear() | Sheet | برگه را از محتوا و اطلاعات قالب بندی پاک می کند. |
clear(options) | Sheet | برگه محتویات و/یا قالب را، همانطور که با گزینه های پیشرفته داده شده مشخص شده است، پاک می کند. |
clear Conditional Format Rules() | void | تمام قوانین قالب مشروط را از برگه حذف می کند. |
clear Contents() | Sheet | برگه محتویات را پاک می کند، در حالی که اطلاعات قالب بندی را حفظ می کند. |
clear Formats() | Sheet | برگه را از قالب بندی پاک می کند، در حالی که محتویات را حفظ می کند. |
clear Notes() | Sheet | برگه را از همه یادداشت ها پاک می کند. |
collapse All Column Groups() | Sheet | همه گروههای ستون روی صفحه را جمع میکند. |
collapse All Row Groups() | Sheet | همه گروههای ردیف روی برگه را جمع میکند. |
copy To(spreadsheet) | Sheet | صفحه را در یک صفحه گسترده کپی می کند، که می تواند همان صفحه گسترده منبع باشد. |
create Developer Metadata Finder() | Developer Metadata Finder | برای یافتن فراداده توسعهدهنده در محدوده این برگه، Developer Metadata Finder را برمیگرداند. |
create Text Finder(findText) | Text Finder | یک متن یاب برای برگه ایجاد می کند که می تواند متن را در برگه پیدا کرده و جایگزین کند. |
delete Column(columnPosition) | Sheet | ستون را در موقعیت ستون داده شده حذف می کند. |
delete Columns(columnPosition, howMany) | void | تعدادی از ستون هایی که از موقعیت ستون داده شده شروع می شوند را حذف می کند. |
delete Row(rowPosition) | Sheet | ردیف را در موقعیت ردیف داده شده حذف می کند. |
delete Rows(rowPosition, howMany) | void | تعدادی از ردیف هایی که از موقعیت ردیف داده شده شروع می شوند را حذف می کند. |
expand All Column Groups() | Sheet | همه گروههای ستون را در برگه گسترش میدهد. |
expand All Row Groups() | Sheet | همه گروه های ردیف را در برگه گسترش می دهد. |
expand Column Groups Up To Depth(groupDepth) | Sheet | همه گروه های ستون را تا عمق داده شده گسترش می دهد و بقیه گروه ها را جمع می کند. |
expand Row Groups Up To Depth(groupDepth) | Sheet | همه گروه های ردیف را تا عمق داده شده گسترش می دهد و بقیه گروه ها را جمع می کند. |
get Active Cell() | Range | سلول فعال در این برگه را برمی گرداند. |
get Active Range() | Range | محدوده انتخاب شده را در برگه فعال برمیگرداند، یا اگر محدوده فعالی وجود نداشته باشد null . |
get Active Range List() | Range List | لیست محدوده های فعال را در برگه فعال برمی گرداند یا اگر محدوده فعالی وجود نداشته باشد، null برمی گرداند. |
get Bandings() | Banding[] | تمام باندهای موجود در این برگه را برمی گرداند. |
get Charts() | Embedded Chart[] | آرایه ای از نمودارها را در این برگه برمی گرداند. |
get Column Group(columnIndex, groupDepth) | Group | گروه ستون را در نمایه و عمق گروه داده شده برمی گرداند. |
get Column Group Control Position() | Group Control Toggle Position | Group Control Toggle Position برای همه گروههای ستون روی برگه برمیگرداند. |
get Column Group Depth(columnIndex) | Integer | عمق گروه ستون را در شاخص داده شده برمی گرداند. |
get Column Width(columnPosition) | Integer | عرض ستون داده شده را بر حسب پیکسل دریافت می کند. |
get Conditional Format Rules() | Conditional Format Rule[] | تمام قوانین قالب مشروط را در این برگه دریافت کنید. |
get Current Cell() | Range | سلول فعلی در برگه فعال را برمیگرداند یا اگر سلول فعلی وجود نداشته باشد، null برمیگرداند. |
get Data Range() | Range | یک Range مربوط به ابعادی که داده در آن وجود دارد را برمیگرداند. |
get Data Source Formulas() | Data Source Formula[] | تمام فرمول های منبع داده را دریافت می کند. |
get Data Source Pivot Tables() | Data Source Pivot Table[] | تمام جداول محوری منبع داده را دریافت می کند. |
get Data Source Tables() | Data Source Table[] | تمام جداول منبع داده را دریافت می کند. |
get Developer Metadata() | Developer Metadata[] | تمام ابرداده های توسعه دهنده مرتبط با این برگه را دریافت کنید. |
get Drawings() | Drawing[] | آرایه ای از نقاشی ها را روی برگه برمی گرداند. |
get Filter() | Filter | فیلتر موجود در این برگه را برمیگرداند یا اگر فیلتری وجود نداشته باشد، null . |
get Form Url() | String | نشانی اینترنتی فرمی را که پاسخهای خود را به این برگه ارسال میکند، برمیگرداند، یا اگر این برگه هیچ فرم مرتبطی نداشته باشد، null . |
get Frozen Columns() | Integer | تعداد ستون های ثابت شده را برمی گرداند. |
get Frozen Rows() | Integer | تعداد ردیفهای ثابت شده را برمیگرداند. |
get Images() | Over Grid Image[] | همه تصاویر خارج از شبکه را بر روی صفحه برمی گرداند. |
get Index() | Integer | موقعیت برگه را در صفحه گسترده والد خود دریافت می کند. |
get Last Column() | Integer | موقعیت آخرین ستونی که محتوا دارد را برمیگرداند. |
get Last Row() | Integer | موقعیت آخرین ردیفی که محتوا دارد را برمیگرداند. |
get Max Columns() | Integer | بدون توجه به محتوا، تعداد فعلی ستونهای صفحه را برمیگرداند. |
get Max Rows() | Integer | بدون توجه به محتوا، تعداد ردیفهای فعلی صفحه را برمیگرداند. |
get Name() | String | نام برگه را برمی گرداند. |
get Named Ranges() | Named Range[] | تمام محدوده های نامگذاری شده در این برگه را دریافت می کند. |
get Parent() | Spreadsheet | Spreadsheet حاوی این صفحه را برمی گرداند. |
get Pivot Tables() | Pivot Table[] | تمام جداول محوری این برگه را برمیگرداند. |
get Protections(type) | Protection[] | آرایهای از اشیاء را دریافت میکند که نشاندهنده همه محدودههای محافظتشده در برگه است، یا یک آرایه تک عنصری که نشاندهنده حفاظت در خود صفحه است. |
get Range(row, column) | Range | محدوده را با سلول بالا سمت چپ در مختصات داده شده برمی گرداند. |
get Range(row, column, numRows) | Range | محدوده را با سلول بالا سمت چپ در مختصات داده شده، و با تعداد ردیف های معین برمی گرداند. |
get Range(row, column, numRows, numColumns) | Range | محدوده ای را با سلول بالا سمت چپ در مختصات داده شده با تعداد ردیف ها و ستون های معین برمی گرداند. |
get Range(a1Notation) | Range | محدوده مشخص شده در نماد A1 یا R1C1 را برمیگرداند. |
get Range List(a1Notations) | Range List | مجموعه Range List را باز می گرداند که محدوده هایی را در همان برگه مشخص شده توسط یک لیست غیرخالی از نمادهای A1 یا نمادهای R1C1 نشان می دهد. |
get Row Group(rowIndex, groupDepth) | Group | گروه ردیف را در نمایه و عمق گروه داده شده برمی گرداند. |
get Row Group Control Position() | Group Control Toggle Position | Group Control Toggle Position برای همه گروههای ردیف در برگه برمیگرداند. |
get Row Group Depth(rowIndex) | Integer | عمق گروه ردیف را در شاخص داده شده برمیگرداند. |
get Row Height(rowPosition) | Integer | ارتفاع ردیف داده شده را بر حسب پیکسل دریافت می کند. |
get Selection() | Selection | Selection فعلی را در صفحه گسترده برمیگرداند. |
get Sheet Id() | Integer | شناسه برگه نشان داده شده توسط این شی را برمی گرداند. |
get Sheet Name() | String | نام برگه را برمی گرداند. |
get Sheet Values(startRow, startColumn, numRows, numColumns) | Object[][] | شبکه مستطیلی مقادیر را برای این محدوده که از مختصات داده شده شروع می شود، برمی گرداند. |
get Slicers() | Slicer[] | آرایهای از برشکنها را روی برگه برمیگرداند. |
get Tab Color Object() | Color | رنگ برگه برگه را می گیرد یا اگر برگه برگه رنگی نداشته باشد، null . |
get Type() | Sheet Type | نوع برگه را برمی گرداند. |
has Hidden Gridlines() | Boolean | اگر خطوط شبکه ورق پنهان باشد، true برمیگرداند. در غیر این صورت false برمی گرداند. |
hide Column(column) | void | ستون یا ستون ها را در محدوده داده شده پنهان می کند. |
hide Columns(columnIndex) | void | یک ستون را در نمایه داده شده پنهان می کند. |
hide Columns(columnIndex, numColumns) | void | یک یا چند ستون متوالی را که از ایندکس داده شده شروع می شوند پنهان می کند. |
hide Row(row) | void | ردیف های موجود در محدوده داده شده را پنهان می کند. |
hide Rows(rowIndex) | void | ردیف را در شاخص داده شده پنهان می کند. |
hide Rows(rowIndex, numRows) | void | یک یا چند ردیف متوالی را که از شاخص داده شده شروع می شوند، پنهان می کند. |
hide Sheet() | Sheet | این برگه را پنهان می کند. |
insert Chart(chart) | void | نمودار جدیدی به این برگه اضافه می کند. |
insert Column After(afterPosition) | Sheet | ستونی را بعد از موقعیت ستون داده شده درج می کند. |
insert Column Before(beforePosition) | Sheet | یک ستون را قبل از موقعیت ستون داده شده درج می کند. |
insert Columns(columnIndex) | void | یک ستون خالی را در یک صفحه در محل مشخص شده درج می کند. |
insert Columns(columnIndex, numColumns) | void | یک یا چند ستون خالی متوالی را در یک صفحه درج می کند که از محل مشخص شده شروع می شود. |
insert Columns After(afterPosition, howMany) | Sheet | تعداد مشخصی از ستون ها را بعد از موقعیت ستون داده شده درج می کند. |
insert Columns Before(beforePosition, howMany) | Sheet | تعدادی ستون را قبل از موقعیت ستون داده شده درج می کند. |
insert Image(blobSource, column, row) | Over Grid Image | Blob Source به عنوان تصویر در یک سطر و ستون معین در سند درج می کند. |
insert Image(blobSource, column, row, offsetX, offsetY) | Over Grid Image | Blob Source به عنوان تصویر در یک سطر و ستون معین، با فاصله پیکسلی در سند درج می کند. |
insert Image(url, column, row) | Over Grid Image | یک تصویر را در یک سطر و ستون معین در سند درج می کند. |
insert Image(url, column, row, offsetX, offsetY) | Over Grid Image | یک تصویر را در یک ردیف و ستون معین، با فاصله پیکسلی در سند درج می کند. |
insert Row After(afterPosition) | Sheet | یک ردیف بعد از موقعیت ردیف داده شده درج می کند. |
insert Row Before(beforePosition) | Sheet | یک ردیف قبل از موقعیت ردیف داده شده درج می کند. |
insert Rows(rowIndex) | void | یک ردیف خالی را در یک صفحه در محل مشخص شده درج می کند. |
insert Rows(rowIndex, numRows) | void | یک یا چند ردیف خالی متوالی را در یک برگه قرار می دهد که از محل مشخص شده شروع می شود. |
insert Rows After(afterPosition, howMany) | Sheet | تعدادی ردیف را بعد از موقعیت ردیف داده شده درج می کند. |
insert Rows Before(beforePosition, howMany) | Sheet | تعدادی ردیف را قبل از موقعیت ردیف داده شده درج می کند. |
insert Slicer(range, anchorRowPos, anchorColPos) | Slicer | یک برش دهنده جدید به این برگه اضافه می کند. |
insert Slicer(range, anchorRowPos, anchorColPos, offsetX, offsetY) | Slicer | یک برش دهنده جدید به این برگه اضافه می کند. |
is Column Hidden By User(columnPosition) | Boolean | نشان می دهد که آیا ستون داده شده توسط کاربر پنهان شده است یا خیر. |
is Right To Left() | Boolean | اگر این صفحهبندی از راست به چپ باشد، true برمیگرداند. |
is Row Hidden By Filter(rowPosition) | Boolean | نشان می دهد که آیا ردیف داده شده توسط یک فیلتر (نه نمای فیلتر) پنهان شده است یا خیر. |
is Row Hidden By User(rowPosition) | Boolean | نشان می دهد که آیا ردیف داده شده توسط کاربر پنهان شده است یا خیر. |
is Sheet Hidden() | Boolean | اگر برگه در حال حاضر پنهان باشد، true برمیگرداند. |
move Columns(columnSpec, destinationIndex) | void | ستون های انتخاب شده توسط محدوده داده شده را به موقعیت نشان داده شده توسط destination Index منتقل می کند. |
move Rows(rowSpec, destinationIndex) | void | ردیف های انتخاب شده توسط محدوده داده شده را به موقعیت نشان داده شده توسط destination Index منتقل می کند. |
new Chart() | Embedded Chart Builder | سازنده ای را برای ایجاد نمودار جدید برای این برگه برمی گرداند. |
protect() | Protection | یک شی ایجاد می کند که می تواند برگه را از ویرایش محافظت کند مگر توسط کاربرانی که مجوز دارند. |
remove Chart(chart) | void | نمودار را از صفحه اصلی حذف می کند. |
set Active Range(range) | Range | محدوده مشخص شده را به عنوان active range در برگه فعال، با سلول بالا سمت چپ در محدوده به عنوان current cell تنظیم می کند. |
set Active Range List(rangeList) | Range List | لیست مشخص شده محدوده ها را به عنوان active ranges در برگه فعال تنظیم می کند. |
set Active Selection(range) | Range | منطقه انتخاب فعال را برای این برگه تنظیم می کند. |
set Active Selection(a1Notation) | Range | انتخاب فعال را همانطور که در نماد A1 یا R1C1 مشخص شده است، تنظیم می کند. |
set Column Group Control Position(position) | Sheet | موقعیت کلید کنترل گروه ستون را روی صفحه تنظیم می کند. |
set Column Width(columnPosition, width) | Sheet | عرض ستون داده شده را بر حسب پیکسل تنظیم می کند. |
set Column Widths(startColumn, numColumns, width) | Sheet | عرض ستون های داده شده را بر حسب پیکسل تنظیم می کند. |
set Conditional Format Rules(rules) | void | همه قوانین قالب مشروط موجود در برگه را با قوانین ورودی جایگزین می کند. |
set Current Cell(cell) | Range | سلول مشخص شده را به عنوان current cell تنظیم می کند. |
set Frozen Columns(columns) | void | تعداد ستون ها را ثابت می کند. |
set Frozen Rows(rows) | void | تعداد ردیف های داده شده را ثابت می کند. |
set Hidden Gridlines(hideGridlines) | Sheet | خطوط شبکه ورق را پنهان یا آشکار می کند. |
set Name(name) | Sheet | نام برگه را تنظیم می کند. |
set Right To Left(rightToLeft) | Sheet | چیدمان برگه را از راست به چپ تنظیم یا از حالت خارج می کند. |
set Row Group Control Position(position) | Sheet | موقعیت کلید کنترل گروه ردیف را روی برگه تنظیم می کند. |
set Row Height(rowPosition, height) | Sheet | ارتفاع ردیف ردیف داده شده را بر حسب پیکسل تنظیم می کند. |
set Row Heights(startRow, numRows, height) | Sheet | ارتفاع ردیف های داده شده را بر حسب پیکسل تنظیم می کند. |
set Row Heights Forced(startRow, numRows, height) | Sheet | ارتفاع ردیف های داده شده را بر حسب پیکسل تنظیم می کند. |
set Tab Color(color) | Sheet | رنگ برگه برگه را تنظیم می کند. |
set Tab Color Object(color) | Sheet | رنگ برگه برگه را تنظیم می کند. |
show Columns(columnIndex) | void | ستون را در نمایه داده شده باز می کند. |
show Columns(columnIndex, numColumns) | void | یک یا چند ستون متوالی را که از نمایه داده شده شروع می شوند، آشکار می کند. |
show Rows(rowIndex) | void | سطر را در نمایه داده شده باز می کند. |
show Rows(rowIndex, numRows) | void | یک یا چند ردیف متوالی را که از نمایه داده شده شروع می شوند، آشکار می کند. |
show Sheet() | Sheet | ورق را نمایان می کند. |
sort(columnPosition) | Sheet | یک ورق را بر اساس ستون، صعودی مرتب می کند. |
sort(columnPosition, ascending) | Sheet | یک ورق را به ستون مرتب می کند. |
unhide Column(column) | void | ستون را در محدوده داده شده باز می کند. |
unhide Row(row) | void | ردیف را در محدوده داده شده نشان می دهد. |
update Chart(chart) | void | نمودار موجود در این برگه را به روز می کند. |
مستندات دقیق
activate()
این برگه را فعال می کند. خود برگه را تغییر نمی دهد، فقط تصور والدین از برگه فعال را تغییر می دهد.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.activate();
بازگشت
Sheet
- برگه تازه فعال شده است.
add Developer Metadata(key)
ابرداده توسعه دهنده را با کلید مشخص شده به برگه اضافه می کند.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' to the developer metadata for the sheet. sheet.addDeveloperMetadata('NAME'); // Gets the updated metadata info and logs it to the console. console.log(sheet.getDeveloperMetadata()[0].getKey());
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
key | String | کلید برای ابرداده های جدید توسعه دهنده. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, visibility)
ابرداده توسعه دهنده را با کلید مشخص شده و قابلیت مشاهده به برگه اضافه می کند.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' and sets the developer metadata visibility to PROJECT // for the sheet. sheet.addDeveloperMetadata( 'NAME', SpreadsheetApp.DeveloperMetadataVisibility.PROJECT, ); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getVisibility().toString());
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
key | String | کلید برای ابرداده های جدید توسعه دهنده. |
visibility | Developer Metadata Visibility | قابلیت مشاهده ابرداده توسعهدهنده جدید. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value)
ابرداده توسعه دهنده را با کلید و مقدار مشخص شده به برگه اضافه می کند.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata for // the sheet. sheet.addDeveloperMetadata('COMPANY', 'TECH'); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue());
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
key | String | کلید برای ابرداده های جدید توسعه دهنده. |
value | String | مقدار فراداده توسعهدهنده جدید. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value, visibility)
ابرداده برنامهنویس را با کلید، مقدار و قابلیت مشاهده به برگه اضافه میکند.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata and // sets the visibility to DOCUMENT for the sheet. sheet.addDeveloperMetadata( 'COMPANY', 'TECH', SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT, ); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue()); console.log(developerMetaData.getVisibility().toString());
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
key | String | کلید برای ابرداده های جدید توسعه دهنده. |
value | String | مقدار فراداده توسعهدهنده جدید. |
visibility | Developer Metadata Visibility | قابلیت مشاهده ابرداده توسعهدهنده جدید. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
append Row(rowContents)
یک ردیف به پایین منطقه داده فعلی در برگه اضافه می کند. اگر محتوای یک سلول با =
شروع شود، به عنوان یک فرمول تفسیر می شود.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Appends a new row with 3 columns to the bottom of the current // data region in the sheet containing the values in the array. sheet.appendRow(['a man', 'a plan', 'panama']);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Contents | Object[] | آرایه ای از مقادیر برای درج بعد از آخرین ردیف در برگه. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
as Data Source Sheet()
اگر برگه از نوع Sheet Type.DATASOURCE
باشد، برگه را به عنوان Data Source Sheet
null
.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can useSpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the data source sheet value if the sheet is of type // SpreadsheetApp.SheetType.DATASOURCE, otherwise this returns a null value. const dataSourceSheet = sheet.asDataSourceSheet(); // Gets the data source sheet value and logs it to the console. console.log(dataSourceSheet); console.log(sheet.getType().toString());
بازگشت
Data Source Sheet
- برگه منبع داده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
auto Resize Column(columnPosition)
عرض ستون داده شده را متناسب با محتوای آن تنظیم می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.getRange('a1').setValue( 'Whenever it is a damp, drizzly November in my soul...'); // Sets the first column to a width which fits the text sheet.autoResizeColumn(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Position | Integer | موقعیت ستون داده شده برای تغییر اندازه. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
auto Resize Columns(startColumn, numColumns)
عرض همه ستونها را که از موقعیت ستون داده شده شروع میشوند، تنظیم میکند تا متناسب با محتوای آنها باشد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first 15 columns to a width that fits their text. sheet.autoResizeColumns(1, 15);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Column | Integer | ستون شروع برای تغییر اندازه خودکار. |
num Columns | Integer | تعداد ستون ها برای تغییر اندازه خودکار |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
auto Resize Rows(startRow, numRows)
ارتفاع تمام سطرها را که از موقعیت ردیف داده شده شروع می شوند، تنظیم می کند تا با محتوای آنها مطابقت داشته باشد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first 15 rows to a height that fits their text. sheet.autoResizeRows(1, 15);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Row | Integer | سطر شروع برای تغییر اندازه خودکار. |
num Rows | Integer | تعداد ردیف هایی که برای تغییر اندازه خودکار |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear()
برگه را از محتوا و اطلاعات قالب بندی پاک می کند.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clear();
بازگشت
Sheet
- ورق پاک شده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear(options)
برگه محتویات و/یا قالب را، همانطور که با گزینه های پیشرفته داده شده مشخص شده است، پاک می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.clear({formatOnly: true, contentsOnly: true});
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
options | Object | یک نقشه جاوا اسکریپت حاوی گزینه های پیشرفته که در زیر فهرست شده است. |
پارامترهای پیشرفته
نام | تایپ کنید | توضیحات |
---|---|---|
contents Only | Boolean | آیا برای پاک کردن محتوا. |
format Only | Boolean | اینکه آیا قالب را پاک کنیم. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Conditional Format Rules()
تمام قوانین قالب مشروط را از برگه حذف می کند. معادل فراخوانی set Conditional Format Rules(rules)
با یک آرایه خالی به عنوان ورودی.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.clearConditionalFormatRules();
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Contents()
برگه محتویات را پاک می کند، در حالی که اطلاعات قالب بندی را حفظ می کند.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearContents();
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Formats()
برگه را از قالب بندی پاک می کند، در حالی که محتویات را حفظ می کند.
قالببندی به نحوه قالببندی دادهها بر اساس انتخابهای زیر منوی «Format» (مثلاً پررنگ، ایتالیک، قالببندی شرطی) و نه عرض یا ارتفاع سلولها اشاره دارد.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearFormats();
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Notes()
برگه را از همه یادداشت ها پاک می کند.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearNotes();
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
collapse All Column Groups()
همه گروههای ستون روی صفحه را جمع میکند.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are collapsed. sheet.collapseAllColumnGroups();
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
collapse All Row Groups()
همه گروههای ردیف روی برگه را جمع میکند.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are collapsed. sheet.collapseAllRowGroups();
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
copy To(spreadsheet)
صفحه را در یک صفحه گسترده کپی می کند، که می تواند همان صفحه گسترده منبع باشد. برگه کپی شده "کپی از [نام اصلی]" نام دارد.
const source = SpreadsheetApp.getActiveSpreadsheet(); const sheet = source.getSheets()[0]; const destination = SpreadsheetApp.openById('ID_GOES HERE'); sheet.copyTo(destination);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
spreadsheet | Spreadsheet | صفحهگستردهای برای کپی کردن این صفحه، که میتواند همان صفحهگسترده منبع باشد. |
بازگشت
Sheet
- ورق جدید، برای زنجیر.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Developer Metadata Finder()
برای یافتن فراداده توسعهدهنده در محدوده این برگه، Developer Metadata Finder
را برمیگرداند. اگر با خود برگه مرتبط باشد یا با یک ردیف، ستون یا محدوده در آن برگه مرتبط باشد، فراداده در محدوده یک برگه خاص قرار دارد.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS'); // Creates the developer metadata finder. const metadatafinder = sheet.createDeveloperMetadataFinder(); // Finds the metadata with value 'PARIS' and displays its key in the console. console.log(metadatafinder.withValue('PARIS').find()[0].getKey());
بازگشت
Developer Metadata Finder
— یاب فراداده توسعه دهنده برای جستجوی فراداده در محدوده این برگه.
create Text Finder(findText)
یک متن یاب برای برگه ایجاد می کند که می تواند متن را در برگه پیدا کرده و جایگزین کند.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Creates a text finder. const textFinder = sheet.createTextFinder('dog'); // Returns the first occurrence of 'dog' in the sheet. const firstOccurrence = textFinder.findNext(); // Replaces the last found occurrence of 'dog' with 'cat' and returns the number // of occurrences replaced. const numOccurrencesReplaced = firstOccurrence.replaceWith('cat');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
find Text | String | متن مورد جستجو |
بازگشت
Text Finder
- Text Finder
برای برگه.
delete Column(columnPosition)
ستون را در موقعیت ستون داده شده حذف می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first column sheet.deleteColumn(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Position | Integer | موقعیت ستون، از 1 برای ستون اول شروع می شود. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Columns(columnPosition, howMany)
تعدادی از ستون هایی که از موقعیت ستون داده شده شروع می شوند را حذف می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first two columns sheet.deleteColumns(1, 2);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Position | Integer | موقعیت اولین ستون برای حذف. |
how Many | Integer | تعداد ستون هایی که باید حذف شوند. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Row(rowPosition)
ردیف را در موقعیت ردیف داده شده حذف می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first row sheet.deleteRow(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Position | Integer | موقعیت ردیف، از 1 برای ردیف اول شروع می شود. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Rows(rowPosition, howMany)
تعدادی از ردیف هایی که از موقعیت ردیف داده شده شروع می شوند را حذف می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first two rows sheet.deleteRows(1, 2);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Position | Integer | موقعیت ردیف اول برای حذف. |
how Many | Integer | تعداد ردیف هایی که باید حذف شوند. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand All Column Groups()
همه گروههای ستون را در برگه گسترش میدهد. این روش به حداقل یک گروه ستون نیاز دارد.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are expanded. sheet.expandAllColumnGroups();
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand All Row Groups()
همه گروه های ردیف را در برگه گسترش می دهد. این روش به حداقل یک گروه ردیف نیاز دارد.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are expanded. sheet.expandAllRowGroups();
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand Column Groups Up To Depth(groupDepth)
همه گروه های ستون را تا عمق داده شده گسترش می دهد و بقیه گروه ها را جمع می کند.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandColumnGroupsUpToDepth(2);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
group Depth | Integer | عمق گروه که تا آن گروه ستون ها را گسترش دهید. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand Row Groups Up To Depth(groupDepth)
همه گروه های ردیف را تا عمق داده شده گسترش می دهد و بقیه گروه ها را جمع می کند.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandRowGroupsUpToDepth(2);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
group Depth | Integer | عمق گروه تا آن که گروه های ردیف را گسترش دهید. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Cell()
سلول فعال در این برگه را برمی گرداند.
توجه: ترجیحاً از get Current Cell()
استفاده کنید که سلول هایلایت شده فعلی را برمی گرداند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Returns the active cell const cell = sheet.getActiveCell();
بازگشت
Range
- سلول فعال فعلی
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Range()
محدوده انتخاب شده را در برگه فعال برمیگرداند، یا اگر محدوده فعالی وجود نداشته باشد null
. اگر چندین محدوده انتخاب شده باشد، این روش فقط آخرین محدوده انتخاب شده را برمی گرداند.
اصطلاح "محدوده فعال" به محدوده ای اطلاق می شود که کاربر در برگه فعال انتخاب کرده است، اما در یک تابع سفارشی به سلولی اشاره دارد که به طور فعال دوباره محاسبه می شود.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const activeRange = sheet.getActiveRange();
بازگشت
Range
- محدوده فعال
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
همچنین ببینید
get Active Range List()
لیست محدوده های فعال را در برگه فعال برمی گرداند یا اگر محدوده فعالی وجود نداشته باشد، null
برمی گرداند.
اگر یک محدوده انتخاب شده باشد، به عنوان یک فراخوانی get Active Range()
عمل می کند.
const sheet = SpreadsheetApp.getActiveSheet(); // Returns the list of active ranges. const activeRangeList = sheet.getActiveRangeList();
بازگشت
Range List
- فهرست محدوده های فعال
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
همچنین ببینید
get Bandings()
تمام باندهای موجود در این برگه را برمی گرداند.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the banding info for the sheet. const bandings = sheet.getBandings(); // Gets info on the bandings' second row color and logs it to the console. for (const banding of bandings) { console.log(banding.getSecondRowColor()); }
بازگشت
Banding[]
- همه باندهای موجود در این برگه.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Charts()
آرایه ای از نمودارها را در این برگه برمی گرداند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const charts = sheet.getCharts(); for (const i in charts) { const chart = charts[i]; // Do something with the chart }
بازگشت
Embedded Chart[]
- آرایه ای از نمودارها.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Group(columnIndex, groupDepth)
گروه ستون را در نمایه و عمق گروه داده شده برمی گرداند.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Returns the group whose control index is at column 2 and has a depth of 1, or // null if the group doesn’t exist. const columnGroup = sheet.getColumnGroup(2, 1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Index | Integer | نمایه ستون ضامن کنترل گروه یا نمایه ای در داخل گروه. |
group Depth | Integer | عمق گروه. |
بازگشت
Group
- گروه ستون در نمایه و عمق کنترل، یا اگر گروه وجود نداشته باشد، یک استثنا ایجاد می کند.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Group Control Position()
Group Control Toggle Position
برای همه گروههای ستون روی برگه برمیگرداند.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the column grouping control toggle is // shown after the group. const columnGroupControlPosition = sheet.getColumnGroupControlPosition();
بازگشت
Group Control Toggle Position
- true
اگر کلید کنترل گروه بندی ستون بعد از گروه در این برگه نشان داده شود و در غیر این صورت false
.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Group Depth(columnIndex)
عمق گروه ستون را در شاخص داده شده برمی گرداند.
عمق گروه نشان می دهد که چند گروه با ستون همپوشانی دارند. این می تواند بین صفر تا هشت باشد.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over columns 1 through 3 const groupDepth = sheet.getColumnGroupDepth(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Index | Integer | شاخص ستون. |
بازگشت
Integer
- عمق گروه ستون در شاخص داده شده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Width(columnPosition)
عرض ستون داده شده را بر حسب پیکسل دریافت می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.getColumnWidth(1));
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Position | Integer | موقعیت ستون برای بررسی. |
بازگشت
Integer
- عرض ستون بر حسب پیکسل
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Conditional Format Rules()
تمام قوانین قالب مشروط را در این برگه دریافت کنید.
// Logs the conditional format rules in a sheet. const rules = SpreadsheetApp.getActiveSheet().getConditionalFormatRules(); for (let i = 0; i < rules.length; i++) { const rule = rules[i]; Logger.log(rule); }
بازگشت
Conditional Format Rule[]
- آرایه ای از تمام قوانین موجود در برگه.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Current Cell()
سلول فعلی در برگه فعال را برمیگرداند یا اگر سلول فعلی وجود نداشته باشد، null
برمیگرداند. سلول فعلی سلولی است که در رابط کاربری کاربرگنگار Google فوکوس دارد و با یک حاشیه تاریک برجسته میشود. هرگز بیش از یک سلول فعلی وجود ندارد. هنگامی که کاربر یک یا چند محدوده سلولی را انتخاب می کند، یکی از سلول های انتخابی سلول فعلی است.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // Returns the current highlighted cell in the one of the active ranges. const currentCell = sheet.getCurrentCell();
بازگشت
Range
- سلول فعلی
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Range()
یک Range
مربوط به ابعادی که داده در آن وجود دارد را برمیگرداند.
این از نظر عملکردی معادل ایجاد یک محدوده محدود شده با A1 و (Sheet.getLastColumn()، Sheet.getLastRow()) است.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This represents ALL the data const range = sheet.getDataRange(); const values = range.getValues(); // This logs the spreadsheet in CSV format with a trailing comma for (let i = 0; i < values.length; i++) { let row = ''; for (let j = 0; j < values[i].length; j++) { if (values[i][j]) { row = row + values[i][j]; } row = `${row},`; } Logger.log(row); }
بازگشت
Range
- محدوده ای متشکل از تمام داده های صفحه گسترده
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Formulas()
تمام فرمول های منبع داده را دریافت می کند.
// Opens the spreadsheet by its ID. If you created your script from within a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source formulas on Sheet1. // To get an array of data source formulas for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceFormulas = sheet.getDataSourceFormulas(); // Logs the first data source formula in the array. console.log(dataSourceFormulas[0].getFormula());
بازگشت
Data Source Formula[]
- فهرستی از فرمول های منبع داده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Pivot Tables()
تمام جداول محوری منبع داده را دریافت می کند.
// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source pivot tables on Sheet1. // To get an array of data source pivot tables for the entire // spreadsheet, replace 'sheet' with 'ss'. const dataSourcePivotTables = sheet.getDataSourcePivotTables(); // Logs the last time that the first pivot table in the array was refreshed. console.log(dataSourcePivotTables[0].getStatus().getLastRefreshedTime());
بازگشت
Data Source Pivot Table[]
- فهرستی از جداول محوری منبع داده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Tables()
تمام جداول منبع داده را دریافت می کند.
// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of data source tables on Sheet1. // To get an array of data source tables for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceTables = sheet.getDataSourceTables(); // Logs the last completed data execution time on the first data source table. console.log(dataSourceTables[0].getStatus().getLastExecutionTime());
بازگشت
Data Source Table[]
- فهرستی از جداول منبع داده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Developer Metadata()
تمام ابرداده های توسعه دهنده مرتبط با این برگه را دریافت کنید.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS'); // Gets all the developer metadata for the sheet. const developerMetaDataList = sheet.getDeveloperMetadata(); // Logs the developer metadata to the console. for (const developerMetaData of developerMetaDataList) { console.log(developerMetaData.getKey()); }
بازگشت
Developer Metadata[]
- فراداده توسعه دهنده مرتبط با این برگه.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Drawings()
آرایه ای از نقاشی ها را روی برگه برمی گرداند.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all the drawings from the sheet. const allDrawings = sheet.getDrawings(); // Logs the number of drawings present on the sheet. console.log(allDrawings.length);
بازگشت
Drawing[]
- فهرست نقاشیهای موجود در این برگه.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Filter()
فیلتر موجود در این برگه را برمیگرداند یا اگر فیلتری وجود نداشته باشد، null
.
// Gets the filter on the active sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter();
بازگشت
Filter
- فیلتر.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Form Url()
نشانی اینترنتی فرمی را که پاسخهای خود را به این برگه ارسال میکند، برمیگرداند، یا اگر این برگه هیچ فرم مرتبطی نداشته باشد، null
. در صورتی که کاربر مجوز ویرایش صفحه گسترده را نداشته باشد، یک استثنا ایجاد می کند.
const sheet = SpreadsheetApp.getActiveSheet(); const url = sheet.getFormUrl();
بازگشت
String
- URL برای فرمی که پاسخ های خود را در این برگه قرار می دهد، یا اگر این برگه فرم مرتبطی نداشته باشد، null
.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Frozen Columns()
تعداد ستون های ثابت شده را برمی گرداند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen columns: %s', sheet.getFrozenColumns());
بازگشت
Integer
- تعداد ستون های ثابت
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Frozen Rows()
تعداد ردیفهای ثابت شده را برمیگرداند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen rows: %s', sheet.getFrozenRows());
بازگشت
Integer
- تعداد ردیف های ثابت
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Images()
همه تصاویر خارج از شبکه را بر روی صفحه برمی گرداند.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the over-the-grid images from Sheet1. // To get the over-the-grid images from the entire spreadsheet, use // ss.getImages() instead. const images = sheet.getImages(); // For each image, logs the anchor cell in A1 notation. for (const image of images) { console.log(image.getAnchorCell().getA1Notation()); }
بازگشت
Over Grid Image[]
- آرایه ای از تصاویر خارج از شبکه.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Index()
موقعیت برگه را در صفحه گسترده والد خود دریافت می کند. از 1 شروع می شود.
const ss = SpreadsheetApp.getActiveSpreadsheet(); // Note that the JavaScript index is 0, but this logs 1 const sheet = ss.getSheets()[0]; // ... because spreadsheets are 1-indexed Logger.log(sheet.getIndex());
بازگشت
Integer
- موقعیت ورق در صفحه گسترده اصلی آن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Last Column()
موقعیت آخرین ستونی که محتوا دارد را برمیگرداند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
بازگشت
Integer
- آخرین ستون برگه که حاوی محتوا است
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Last Row()
موقعیت آخرین ردیفی که محتوا دارد را برمیگرداند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
بازگشت
Integer
- آخرین ردیف برگه که حاوی محتوا است
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Max Columns()
بدون توجه به محتوا، تعداد فعلی ستونهای صفحه را برمیگرداند.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxColumns());
بازگشت
Integer
- حداکثر عرض ورق.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Max Rows()
بدون توجه به محتوا، تعداد ردیفهای فعلی صفحه را برمیگرداند.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxRows());
بازگشت
Integer
- حداکثر ارتفاع ورق.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Name()
نام برگه را برمی گرداند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getName());
بازگشت
String
- نام ورق.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Named Ranges()
تمام محدوده های نامگذاری شده در این برگه را دریافت می کند.
// The code below logs the name of the first named range. const namedRanges = SpreadsheetApp.getActiveSheet().getNamedRanges(); if (namedRanges.length > 1) { Logger.log(namedRanges[0].getName()); }
بازگشت
Named Range[]
- آرایه ای از تمام محدوده های نامگذاری شده در برگه.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Parent()
Spreadsheet
حاوی این صفحه را برمی گرداند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // parent is identical to ss const parent = sheet.getParent();
بازگشت
Spreadsheet
- صفحه گسترده والد.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Pivot Tables()
تمام جداول محوری این برگه را برمیگرداند.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all the pivot table info for the sheet. const pivotTables = sheet.getPivotTables(); // Logs the pivot tables to the console. for (const pivotTable of pivotTables) { console.log(pivotTable.getSourceDataRange().getValues()); }
بازگشت
Pivot Table[]
- جداول محوری در این برگه.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Protections(type)
آرایهای از اشیاء را دریافت میکند که نشاندهنده همه محدودههای محافظتشده در برگه است، یا یک آرایه تک عنصری که نشاندهنده حفاظت در خود صفحه است.
// Remove all range protections in the spreadsheet that the user has permission // to edit. const sheet = SpreadsheetApp.getActiveSheet(); const protections = sheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for (let i = 0; i < protections.length; i++) { const protection = protections[i]; if (protection.canEdit()) { protection.remove(); } }
// Remove sheet protection from the active sheet, if the user has permission to // edit it. const sheet = SpreadsheetApp.getActiveSheet(); const protection = sheet.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0]; if (protection?.canEdit()) { protection.remove(); }
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
type | Protection Type | نوع منطقه محافظت شده، یا Spreadsheet App.ProtectionType.RANGE یا Spreadsheet App.ProtectionType.SHEET . |
بازگشت
Protection[]
- آرایه ای از اشیاء که تمام محدوده های محافظت شده در برگه را نشان می دهد، یا یک آرایه تک عنصری که حفاظت در خود برگه را نشان می دهد.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(row, column)
محدوده را با سلول بالا سمت چپ در مختصات داده شده برمی گرداند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Passing only two arguments returns a "range" with a single cell. const range = sheet.getRange(1, 1); const values = range.getValues(); Logger.log(values[0][0]);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row | Integer | شاخص ردیف سلولی که باید برگردد. نمایه سازی ردیف با 1 شروع می شود. |
column | Integer | نمایه ستون سلولی که باید برگردد. نمایه سازی ستون با 1 شروع می شود. |
بازگشت
Range
- محدوده ای که فقط حاوی این سلول است.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(row, column, numRows)
محدوده را با سلول بالا سمت چپ در مختصات داده شده، و با تعداد ردیف های معین برمی گرداند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // When the "numRows" argument is used, only a single column of data is // returned. const range = sheet.getRange(1, 1, 3); const values = range.getValues(); // Prints 3 values from the first column, starting from row 1. for (const row in values) { for (const col in values[row]) { Logger.log(values[row][col]); } }
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row | Integer | شاخص ردیف شروع محدوده؛ نمایه سازی ردیف با 1 شروع می شود. |
column | Integer | شاخص ستون محدوده؛ نمایه سازی ستون با 1 شروع می شود. |
num Rows | Integer | تعداد ردیف هایی که باید برگردانده شوند. |
بازگشت
Range
- محدوده ای شامل یک ستون از داده ها با تعداد ردیف های مشخص شده است.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(row, column, numRows, numColumns)
محدوده ای را با سلول بالا سمت چپ در مختصات داده شده با تعداد ردیف ها و ستون های معین برمی گرداند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange(1, 1, 3, 3); const values = range.getValues(); // Print values from a 3x3 box. for (const row in values) { for (const col in values[row]) { Logger.log(values[row][col]); } }
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row | Integer | شاخص ردیف شروع محدوده؛ نمایه سازی ردیف با 1 شروع می شود. |
column | Integer | شاخص ستون شروع محدوده؛ نمایه سازی ستون با 1 شروع می شود. |
num Rows | Integer | تعداد ردیف هایی که باید برگردانده شوند. |
num Columns | Integer | تعداد ستون هایی که باید برگردانده شوند. |
بازگشت
Range
- محدوده مربوط به منطقه مشخص شده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(a1Notation)
محدوده مشخص شده در نماد A1 یا R1C1 را برمیگرداند.
// Get a range A1:D4 on sheet titled "Invoices" const ss = SpreadsheetApp.getActiveSpreadsheet(); const range = ss.getRange('Invoices!A1:D4'); // Get cell A1 on the first sheet const sheet = ss.getSheets()[0]; const cell = sheet.getRange('A1');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
a1Notation | String | محدوده ای که باید برگردانده شود، همانطور که در نماد A1 یا نماد R1C1 مشخص شده است. |
بازگشت
Range
- محدوده در مکان تعیین شده
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range List(a1Notations)
مجموعه Range List
را باز می گرداند که محدوده هایی را در همان برگه مشخص شده توسط یک لیست غیرخالی از نمادهای A1 یا نمادهای R1C1 نشان می دهد.
// Get a list of ranges A1:D4, F1:H4. const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const rangeList = sheet.getRangeList(['A1:D4', 'F1:H4']);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
a1Notations | String[] | فهرست محدوده هایی که باید برگردانده شوند، همانطور که در نماد A1 یا R1C1 مشخص شده است. |
بازگشت
Range List
- فهرست محدوده در مکان تعیین شده
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Group(rowIndex, groupDepth)
گروه ردیف را در نمایه و عمق گروه داده شده برمی گرداند.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Returns the group whose control index is at row 2 and has a depth of 1, or // null if the group doesn’t exist. const rowGroup = sheet.getRowGroup(2, 1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Index | Integer | نمایه ردیف دسته کنترل گروه یا شاخصی در داخل گروه. |
group Depth | Integer | عمق گروه. |
بازگشت
Group
- گروه ردیف در نمایه و عمق کنترل، یا اگر گروه وجود نداشته باشد، یک استثنا ایجاد می کند.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Group Control Position()
Group Control Toggle Position
برای همه گروههای ردیف در برگه برمیگرداند.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the row grouping control toggle is shown // after the group. const rowGroupControlPosition = sheet.getRowGroupControlPosition();
بازگشت
Group Control Toggle Position
- true
اگر جابجایی کنترل گروه بندی ردیف بعد از گروه در این صفحه نشان داده شود و در غیر این صورت false
.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Group Depth(rowIndex)
عمق گروه ردیف را در شاخص داده شده برمیگرداند.
عمق گروه نشان می دهد که چند گروه با ردیف همپوشانی دارند. این می تواند بین صفر تا هشت باشد.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over rows 1 through 3 const groupDepth = sheet.getRowGroupDepth(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Index | Integer | شاخص ردیف. |
بازگشت
Integer
- عمق گروه ردیف در شاخص داده شده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Height(rowPosition)
ارتفاع ردیف داده شده را بر حسب پیکسل دریافت می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.getRowHeight(1));
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Position | Integer | موقعیت ردیف برای بررسی. |
بازگشت
Integer
- ارتفاع ردیف بر حسب پیکسل
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Selection()
Selection
فعلی را در صفحه گسترده برمیگرداند.
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); const currentCell = selection.getCurrentCell();
بازگشت
Selection
- انتخاب فعلی
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Id()
شناسه برگه نشان داده شده توسط این شی را برمی گرداند.
این یک شناسه برای صفحهای است که مختص صفحهگسترده است. شناسه یک عدد صحیح افزایش دهنده یکنواخت است که در زمان ایجاد برگه اختصاص داده می شود که مستقل از موقعیت ورق است. این در ارتباط با روشهایی مانند Range.copyFormatToRange(gridId, column, columnEnd, row, rowEnd)
مفید است که بهجای یک نمونه Sheet
، پارامتر grid Id
را میگیرند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetId());
بازگشت
Integer
- شناسه ای برای صفحه منحصر به فرد صفحه گسترده
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Name()
نام برگه را برمی گرداند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetName());
بازگشت
String
- نام ورق
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Values(startRow, startColumn, numRows, numColumns)
شبکه مستطیلی مقادیر را برای این محدوده که از مختصات داده شده شروع می شود، برمی گرداند. یک مقدار -1 که به عنوان موقعیت سطر یا ستون داده می شود، معادل به دست آوردن آخرین سطر یا ستونی است که داده ها را در برگه دارد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // The two samples below produce the same output let values = sheet.getSheetValues(1, 1, 3, 3); Logger.log(values); const range = sheet.getRange(1, 1, 3, 3); values = range.getValues(); Logger.log(values);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Row | Integer | موقعیت ردیف شروع. |
start Column | Integer | موقعیت ستون شروع. |
num Rows | Integer | تعداد سطرهایی که باید مقادیر را برگرداند. |
num Columns | Integer | تعداد ستونهایی که باید مقادیر را برگرداند. |
بازگشت
Object[][]
- یک آرایه دو بعدی از مقادیر
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Slicers()
آرایهای از برشکنها را روی برگه برمیگرداند.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all slicers in the spreadsheet. const slicers = sheet.getSlicers(); // Logs the slicer titles to the console. for (const slicer of slicers) { console.log(slicer.getTitle()); }
بازگشت
Slicer[]
- لیست برش دهنده ها در این برگه.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Tab Color Object()
رنگ برگه برگه را می گیرد یا اگر برگه برگه رنگی نداشته باشد، null
.
// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = first.getTabColorObject();
بازگشت
Color
- رنگ برگه برگه، یا اگر برگه برگه رنگی نداشته باشد، null
.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Type()
نوع برگه را برمی گرداند.
نوع پیش فرض برگه Sheet Type.GRID
است. برگه ای که شامل یک شی جاسازی شده منفرد مانند یک Embedded Chart
باشد، یک برگه Sheet Type.OBJECT
است.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getType());
بازگشت
Sheet Type
- نوع ورق.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
has Hidden Gridlines()
اگر خطوط شبکه ورق پنهان باشد، true
برمیگرداند. در غیر این صورت false
برمی گرداند. خطوط شبکه به طور پیش فرض قابل مشاهده هستند.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if the spreadsheet has hidden gridelines and logs the result to the // console. console.log(sheet.hasHiddenGridlines());
بازگشت
Boolean
- true
اگر خطوط شبکه پنهان باشند. false
در غیر این صورت
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Column(column)
ستون یا ستون ها را در محدوده داده شده پنهان می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first column let range = sheet.getRange('A1'); sheet.hideColumn(range); // This hides the first 3 columns range = sheet.getRange('A:C'); sheet.hideColumn(range);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column | Range | محدوده ستون برای پنهان کردن. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Columns(columnIndex)
یک ستون را در نمایه داده شده پنهان می کند. برای این روش از 1-index استفاده کنید.
برای پنهان کردن بیش از یک ستون با استفاده از یک شاخص، از hide Columns(columnIndex, numColumns)
استفاده کنید.
برای مخفی کردن بیش از یک ستون با استفاده از یک محدوده، از hide Column()
استفاده کنید.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first column sheet.hideColumns(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Index | Integer | نمایه ستونی که باید پنهان شود. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Columns(columnIndex, numColumns)
یک یا چند ستون متوالی را که از ایندکس داده شده شروع می شوند پنهان می کند. برای این روش از 1-index استفاده کنید.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three columns sheet.hideColumns(1, 3);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Index | Integer | نمایه شروع ستون هایی که باید پنهان شوند. |
num Columns | Integer | تعداد ستون هایی که باید پنهان شوند. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Row(row)
ردیف های موجود در محدوده داده شده را پنهان می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first row const range = sheet.getRange('A1'); sheet.hideRow(range);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row | Range | محدوده ردیف برای پنهان کردن. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Rows(rowIndex)
ردیف را در شاخص داده شده پنهان می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first row sheet.hideRows(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Index | Integer | نمایه سطر برای پنهان کردن. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Rows(rowIndex, numRows)
یک یا چند ردیف متوالی را که از شاخص داده شده شروع می شوند، پنهان می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three rows sheet.hideRows(1, 3);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Index | Integer | نمایه شروع ردیف هایی که باید پنهان شوند. |
num Rows | Integer | تعداد ردیف هایی که باید پنهان شوند. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Sheet()
این برگه را پنهان می کند. اگر برگه قبلاً پنهان شده باشد تأثیری ندارد. اگر این روش در تنها صفحه قابل مشاهده فراخوانی شود، یک استثنا ایجاد می کند.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.hideSheet();
بازگشت
Sheet
- برگه فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Chart(chart)
نمودار جدیدی به این برگه اضافه می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This creates a simple bar chart from the first three rows // of the first two columns of the spreadsheet const chart = sheet.newChart() .setChartType(Charts.ChartType.BAR) .addRange(sheet.getRange('A1:B4')) .setPosition(5, 5, 0, 0) .setOption('title', 'Dynamic Chart') .build(); sheet.insertChart(chart);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
chart | Embedded Chart | نمودار برای درج. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Column After(afterPosition)
ستونی را بعد از موقعیت ستون داده شده درج می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column after the first column position sheet.insertColumnAfter(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
after Position | Integer | ستونی که بعد از آن ستون جدید باید اضافه شود. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Column Before(beforePosition)
یک ستون را قبل از موقعیت ستون داده شده درج می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column in the first column position sheet.insertColumnBefore(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
before Position | Integer | ستونی که ستون جدید باید قبل از آن اضافه شود. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns(columnIndex)
یک ستون خالی را در یک صفحه در محل مشخص شده درج می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by one sheet.insertColumns(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Index | Integer | شاخصی که نشان می دهد کجا باید ستون را درج کرد. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns(columnIndex, numColumns)
یک یا چند ستون خالی متوالی را در یک صفحه درج می کند که از محل مشخص شده شروع می شود.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by three sheet.insertColumns(1, 3);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Index | Integer | شاخصی که نشان می دهد کجا باید ستون را درج کرد. |
num Columns | Integer | تعداد ستون هایی که باید درج شود. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns After(afterPosition, howMany)
تعداد مشخصی از ستون ها را بعد از موقعیت ستون داده شده درج می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Inserts two columns after the first column on the first sheet of the // spreadsheet. sheet.insertColumnsAfter(1, 2);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
after Position | Integer | ستونی که بعد از آن ستون جدید باید اضافه شود. |
how Many | Integer | تعداد ستون هایی که باید درج شود. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns Before(beforePosition, howMany)
تعدادی ستون را قبل از موقعیت ستون داده شده درج می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five columns before the first column sheet.insertColumnsBefore(1, 5);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
before Position | Integer | ستونی که ستون جدید باید قبل از آن اضافه شود. |
how Many | Integer | تعداد ستون هایی که باید درج شود. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row)
Blob Source
به عنوان تصویر در یک سطر و ستون معین در سند درج می کند. اندازه تصویر از محتویات حباب بازیابی می شود. حداکثر اندازه حباب پشتیبانی شده 2 مگابایت است.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
blob Source | Blob Source | حباب حاوی محتویات تصویر، نوع MIME و (به صورت اختیاری) نام. |
column | Integer | موقعیت ستون. |
row | Integer | موقعیت ردیف. |
بازگشت
Over Grid Image
- تصویر درج شده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row, offsetX, offsetY)
Blob Source
به عنوان تصویر در یک سطر و ستون معین، با فاصله پیکسلی در سند درج می کند. اندازه تصویر از محتویات حباب بازیابی می شود. حداکثر اندازه حباب پشتیبانی شده 2 مگابایت است.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1, 10, 10);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
blob Source | Blob Source | حباب حاوی محتویات تصویر، نوع MIME و (به صورت اختیاری) نام. |
column | Integer | موقعیت ستون. |
row | Integer | موقعیت ردیف. |
offsetX | Integer | افست افقی از گوشه سلول در پیکسل. |
offsetY | Integer | افست عمودی از گوشه سلول در پیکسل. |
بازگشت
Over Grid Image
- تصویر درج شده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row)
یک تصویر را در یک سطر و ستون معین در سند درج می کند.
URL ارائه شده باید برای عموم قابل دسترسی باشد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage('https://www.google.com/images/srpr/logo3w.png', 1, 1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
url | String | آدرس تصویر. |
column | Integer | موقعیت ستون شبکه. |
row | Integer | موقعیت ردیف شبکه. |
بازگشت
Over Grid Image
- تصویر درج شده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row, offsetX, offsetY)
یک تصویر را در یک ردیف و ستون معین، با فاصله پیکسلی در سند درج می کند.
URL ارائه شده باید برای عموم قابل دسترسی باشد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage( 'https://www.google.com/images/srpr/logo3w.png', 1, 1, 10, 10, );
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
url | String | URL برای تصویر. |
column | Integer | موقعیت ستون. |
row | Integer | موقعیت ردیف. |
offsetX | Integer | افست افقی از گوشه سلول در پیکسل. |
offsetY | Integer | افست عمودی از گوشه سلول در پیکسل. |
بازگشت
Over Grid Image
- تصویر درج شده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Row After(afterPosition)
یک ردیف بعد از موقعیت ردیف داده شده درج می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row after the first row position sheet.insertRowAfter(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
after Position | Integer | ردیفی که بعد از آن سطر جدید باید اضافه شود. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Row Before(beforePosition)
یک ردیف قبل از موقعیت ردیف داده شده درج می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row before the first row position sheet.insertRowBefore(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
before Position | Integer | ردیفی که قبل از آن سطر جدید باید اضافه شود. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows(rowIndex)
یک ردیف خالی را در یک صفحه در محل مشخص شده درج می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by one sheet.insertRows(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Index | Integer | شاخصی که نشان می دهد کجا یک ردیف درج شود. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows(rowIndex, numRows)
یک یا چند ردیف خالی متوالی را در یک برگه قرار می دهد که از محل مشخص شده شروع می شود.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by three sheet.insertRows(1, 3);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Index | Integer | شاخصی که نشان می دهد کجا یک ردیف درج شود. |
num Rows | Integer | تعداد ردیف هایی که باید درج شود. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows After(afterPosition, howMany)
تعدادی ردیف را بعد از موقعیت ردیف داده شده درج می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows after the first row sheet.insertRowsAfter(1, 5);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
after Position | Integer | ردیفی که پس از آن سطرهای جدید باید اضافه شوند. |
how Many | Integer | تعداد ردیف هایی که باید درج شود. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows Before(beforePosition, howMany)
تعدادی ردیف را قبل از موقعیت ردیف داده شده درج می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows before the first row sheet.insertRowsBefore(1, 5);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
before Position | Integer | ردیفی که قبل از آن سطرهای جدید باید اضافه شوند. |
how Many | Integer | تعداد ردیف هایی که باید درج شود. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Slicer(range, anchorRowPos, anchorColPos)
یک برش دهنده جدید به این برگه اضافه می کند.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range of the sheet. const range = sheet.getRange('A1:D10'); // Inserts the slicer with a random range into the sheet. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10); // Logs the insert slicer result to the console. console.log(insertSlicers);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
range | Range | محدوده ای که برش برش دهنده ایجاد می شود. |
anchor Row Pos | Integer | قسمت بالایی برش دهنده در این ردیف لنگر انداخته است. |
anchor Col Pos | Integer | قسمت بالایی برش دهنده در این ستون لنگر انداخته است. |
بازگشت
Slicer
- برش دهنده تازه وارد شده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Slicer(range, anchorRowPos, anchorColPos, offsetX, offsetY)
یک برش دهنده جدید به این برگه اضافه می کند.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range. const range = sheet.getRange('A1:D10'); // Inserts a slicer using the random range function. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10, 0, 0); // Logs the insert slicer result to the console. console.log(insertSlicers);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
range | Range | محدوده ای که برش برش دهنده ایجاد می شود. |
anchor Row Pos | Integer | قسمت بالایی برش دهنده در این ردیف لنگر انداخته است. |
anchor Col Pos | Integer | قسمت بالایی برش دهنده در این ستون لنگر انداخته است. |
offsetX | Integer | افست افقی از گوشه سلول در پیکسل. |
offsetY | Integer | افست عمودی از گوشه سلول در پیکسل. |
بازگشت
Slicer
- برش دهنده تازه وارد شده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Column Hidden By User(columnPosition)
نشان می دهد که آیا ستون داده شده توسط کاربر پنهان شده است یا خیر.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.isColumnHiddenByUser(1));
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Position | Integer | موقعیت ستون برای بررسی. |
بازگشت
Boolean
- اگر ستون پنهان باشد true
، در غیر این صورت false
.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Right To Left()
اگر این صفحهبندی از راست به چپ باشد، true
برمیگرداند. اگر صفحه از چیدمان پیشفرض چپ به راست استفاده کند false
برمیگرداند.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if a spreadsheet is ordered from right to left and logs the result to // the console. console.log(sheet.isRightToLeft());
بازگشت
Boolean
- true
اگر راست به چپ باشد. false
در غیر این صورت
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By Filter(rowPosition)
نشان می دهد که آیا ردیف داده شده توسط یک فیلتر (نه نمای فیلتر) پنهان شده است یا خیر.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByFilter(1));
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Position | Integer | موقعیت ردیف برای بررسی. |
بازگشت
Boolean
- true
اگر ردیف پنهان باشد، در غیر این صورت false
.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By User(rowPosition)
نشان می دهد که آیا ردیف داده شده توسط کاربر پنهان شده است یا خیر.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByUser(1));
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Position | Integer | موقعیت ردیف برای بررسی. |
بازگشت
Boolean
- true
اگر ردیف پنهان باشد، در غیر این صورت false
.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Sheet Hidden()
اگر برگه در حال حاضر پنهان باشد، true
برمیگرداند.
const sheet = SpreadsheetApp.getActiveSheet(); if (sheet.isSheetHidden()) { // do something... }
بازگشت
Boolean
- اگر برگه پنهان باشد true
، در غیر این صورت false
.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
move Columns(columnSpec, destinationIndex)
ستون های انتخاب شده توسط محدوده داده شده را به موقعیت نشان داده شده توسط destination Index
منتقل می کند. column Spec
به خودی خود لازم نیست دقیقاً کل ستون یا گروهی از ستونها را برای جابهجایی نشان دهد - همه ستونهایی را انتخاب میکند که محدوده در آن قرار دارد.
// The code below moves rows A-B to destination index 5. // This results in those columns becoming columns C-D. const sheet = SpreadsheetApp.getActiveSheet(); // Selects column A and column B to be moved. const columnSpec = sheet.getRange('A1:B1'); sheet.moveColumns(columnSpec, 5);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Spec | Range | محدوده ای شامل ستون هایی که باید جابجا شوند. |
destination Index | Integer | شاخصی که ستون ها باید به آن منتقل شوند. توجه داشته باشید که این شاخص بر اساس مختصات قبل از جابجایی ستون ها است. دادههای موجود به سمت راست جابهجا میشوند تا جایی برای ستونهای منتقلشده ایجاد شود در حالی که ستونهای منبع از شبکه حذف میشوند. بنابراین، دادهها ممکن است با شاخصی متفاوت از آنچه در ابتدا مشخص شده بود، قرار گیرند. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
move Rows(rowSpec, destinationIndex)
ردیف های انتخاب شده توسط محدوده داده شده را به موقعیت نشان داده شده توسط destination Index
منتقل می کند. row Spec
به خودی خود لازم نیست دقیقاً یک سطر یا گروهی از سطرها را برای جابهجایی نشان دهد - همه ردیفهایی را که محدوده در آن قرار دارد انتخاب میکند.
// The code below moves rows 1-2 to destination index 5. // This results in those rows becoming rows 3-4. const sheet = SpreadsheetApp.getActiveSheet(); // Selects row 1 and row 2 to be moved. const rowSpec = sheet.getRange('A1:A2'); sheet.moveRows(rowSpec, 5);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Spec | Range | محدوده ای که شامل ردیف هایی است که باید جابجا شوند. |
destination Index | Integer | شاخصی که سطرها باید به آن منتقل شوند. توجه داشته باشید که این شاخص بر اساس مختصات قبل از جابجایی سطرها است. دادههای موجود به پایین منتقل میشوند تا جایی برای ردیفهای منتقلشده ایجاد شود در حالی که ردیفهای منبع از شبکه حذف میشوند. بنابراین، دادهها ممکن است با شاخصی متفاوت از آنچه در ابتدا مشخص شده بود، قرار گیرند. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
new Chart()
سازنده ای را برای ایجاد نمودار جدید برای این برگه برمی گرداند.
این مثال نحوه ایجاد یک نمودار جدید را نشان می دهد:
const sheet = SpreadsheetApp.getActiveSheet(); const range = sheet.getRange('A1:B8'); const chartBuilder = sheet.newChart(); chartBuilder.addRange(range) .setChartType(Charts.ChartType.LINE) .setPosition(2, 2, 0, 0) .setOption('title', 'My Line Chart!'); sheet.insertChart(chartBuilder.build());
بازگشت
Embedded Chart Builder
- سازنده ای برای ایجاد نمودار جدید.
protect()
یک شی ایجاد می کند که می تواند برگه را از ویرایش محافظت کند مگر توسط کاربرانی که مجوز دارند. تا زمانی که اسکریپت واقعاً لیست ویرایشگرهای برگه را تغییر دهد (با فراخوانی Protection.removeEditor(emailAddress)
, Protection.removeEditor(user)
, Protection.removeEditors(emailAddresses)
, Protection.addEditor Protection.addEditor(user)
Protection.addEditor(emailAddress)
, Protection.Editorerd Protection.addEditors(emailAddresses)
Protection.setDomainEdit(editable)
اگر برگه قبلاً محافظت شده باشد، این روش یک شی را نشان می دهد که تنظیمات حفاظتی موجود آن را نشان می دهد. یک صفحه محافظت شده ممکن است شامل مناطق محافظت نشده باشد.
// Protect the active sheet, then remove all other users from the list of // editors. const sheet = SpreadsheetApp.getActiveSheet(); const protection = sheet.protect().setDescription('Sample protected sheet'); // Ensure the current user is an editor before removing others. Otherwise, if // the user's edit permission comes from a group, the script throws an exception // upon removing the group. const me = Session.getEffectiveUser(); protection.addEditor(me); protection.removeEditors(protection.getEditors()); if (protection.canDomainEdit()) { protection.setDomainEdit(false); }
بازگشت
Protection
- شیئی که تنظیمات حفاظت را نشان می دهد.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Chart(chart)
نمودار را از صفحه اصلی حذف می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This removes all the embedded charts from the spreadsheet const charts = sheet.getCharts(); for (const i in charts) { sheet.removeChart(charts[i]); }
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
chart | Embedded Chart | نمودار برای حذف. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Range(range)
محدوده مشخص شده را به عنوان active range
در برگه فعال، با سلول بالا سمت چپ در محدوده به عنوان current cell
تنظیم می کند.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const range = sheet.getRange('A1:D4'); sheet.setActiveRange(range); const selection = sheet.getSelection(); // Current cell: A1 const currentCell = selection.getCurrentCell(); // Active Range: A1:D4 const activeRange = selection.getActiveRange();
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
range | Range | محدوده ای که باید به عنوان محدوده فعال تنظیم شود. |
بازگشت
Range
- محدوده تازه فعال
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Range List(rangeList)
لیست مشخص شده محدوده ها را به عنوان active ranges
در برگه فعال تنظیم می کند. آخرین محدوده در لیست به عنوان active range
تنظیم می شود.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); sheet.setActiveRangeList(rangeList); const selection = sheet.getSelection(); // Current cell: B2 const currentCell = selection.getCurrentCell(); // Active range: B2:C4 const activeRange = selection.getActiveRange(); // Active range list: [D4, B2:C4] const activeRangeList = selection.getActiveRangeList();
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
range List | Range List | لیست محدوده هایی که باید انتخاب کنید. |
بازگشت
Range List
- لیستی که به تازگی انتخاب شده است
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Selection(range)
منطقه انتخاب فعال را برای این برگه تنظیم می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange('A1:D4'); sheet.setActiveSelection(range);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
range | Range | محدوده ای که باید به عنوان انتخاب فعال تنظیم شود. |
بازگشت
Range
- محدوده تازه فعال
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Selection(a1Notation)
انتخاب فعال را همانطور که در نماد A1 یا R1C1 مشخص شده است، تنظیم می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.setActiveSelection('A1:D4');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
a1Notation | String | محدوده ای که باید به عنوان فعال تنظیم شود، همانطور که در نماد A1 یا نماد R1C1 مشخص شده است. |
بازگشت
Range
- محدوده تازه فعال
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Column Group Control Position(position)
موقعیت کلید کنترل گروه ستون را روی صفحه تنظیم می کند.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setColumnGroupControlPosition( SpreadsheetApp.GroupControlTogglePosition.AFTER, );
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
position | Group Control Toggle Position | موقعیت کلید کنترل گروه ستون. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Column Width(columnPosition, width)
عرض ستون داده شده را بر حسب پیکسل تنظیم می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first column to a width of 200 pixels sheet.setColumnWidth(1, 200);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Position | Integer | موقعیت ستون داده شده برای تنظیم. |
width | Integer | عرض به پیکسل برای تنظیم آن. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Column Widths(startColumn, numColumns, width)
عرض ستون های داده شده را بر حسب پیکسل تنظیم می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three columns to a width of 200 pixels sheet.setColumnWidths(1, 3, 200);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Column | Integer | موقعیت ستون شروع برای تغییر. |
num Columns | Integer | تعداد ستون هایی که باید تغییر کند. |
width | Integer | عرض به پیکسل برای تنظیم آن. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Conditional Format Rules(rules)
همه قوانین قالب مشروط موجود در برگه را با قوانین ورودی جایگزین می کند. قوانین به ترتیب ورودی خود ارزیابی می شوند.
// Remove one of the existing conditional format rules. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); rules.splice(1, 1); // Deletes the 2nd format rule. sheet.setConditionalFormatRules(rules);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
rules | Conditional Format Rule[] | قوانین قالب مشروط جدید. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Current Cell(cell)
سلول مشخص شده را به عنوان current cell
تنظیم می کند.
اگر سلول مشخص شده در محدوده ای از قبل انتخاب شده وجود داشته باشد، آن محدوده به محدوده فعال با سلول به عنوان سلول فعلی تبدیل می شود.
اگر سلول مشخص شده در هیچ محدوده انتخابی وجود نداشته باشد، هر انتخاب موجود حذف می شود و سلول به سلول فعلی و محدوده فعال تبدیل می شود.
توجه: Range
مشخص شده باید از یک سلول تشکیل شده باشد، در غیر این صورت یک استثنا ایجاد می کند.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const cell = sheet.getRange('B5'); sheet.setCurrentCell(cell); const selection = sheet.getSelection(); // Current cell: B5 const currentCell = selection.getCurrentCell();
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
cell | Range | سلولی که باید به عنوان سلول فعلی تنظیم شود. |
بازگشت
Range
- سلول فعلی تازه تنظیم شده است
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Frozen Columns(columns)
تعداد ستون ها را ثابت می کند. اگر صفر باشد، هیچ ستونی ثابت نمی شود.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first column sheet.setFrozenColumns(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
columns | Integer | تعداد ستونهایی که باید ثابت شوند. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Frozen Rows(rows)
تعداد ردیف های داده شده را ثابت می کند. اگر صفر باشد، هیچ ردیفی ثابت نمی شود.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first row sheet.setFrozenRows(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
rows | Integer | تعداد ردیف هایی که باید ثابت شوند. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Hidden Gridlines(hideGridlines)
خطوط شبکه ورق را پنهان یا آشکار می کند.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can us eSpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Hides the gridlines in the sheet. sheet.setHiddenGridlines(true);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
hide Gridlines | Boolean | اگر true ، خطوط شبکه را در این برگه پنهان کنید. در غیر این صورت خطوط شبکه را نشان دهید. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Name(name)
نام برگه را تنظیم می کند.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.setName('not first anymore');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
name | String | نام جدید برای ورق. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Right To Left(rightToLeft)
چیدمان برگه را از راست به چپ تنظیم یا از حالت خارج می کند.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Sets the sheet layout, so that the sheet is ordered from right to left. sheet.setRightToLeft(true);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
right To Left | Boolean | اگر true ، طرح صفحه روی راست به چپ تنظیم می شود و سلول A1 در گوشه بالا سمت راست قرار دارد. اگر false ، طرحبندی صفحه روی حالت پیشفرض چپ به راست تنظیم میشود و سلول A1 در بالا سمت چپ قرار دارد. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Group Control Position(position)
موقعیت کلید کنترل گروه ردیف را روی برگه تنظیم می کند.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setRowGroupControlPosition( SpreadsheetApp.GroupControlTogglePosition.AFTER, );
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
position | Group Control Toggle Position | موقعیت ضامن کنترل گروه ردیف. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Height(rowPosition, height)
ارتفاع ردیف ردیف داده شده را بر حسب پیکسل تنظیم می کند. بهطور پیشفرض، ردیفها به گونهای رشد میکنند که با محتویات سلول متناسب شوند. اگر میخواهید ردیفها را به یک ارتفاع مشخص وادار کنید، set Row Heights Forced(startRow, numRows, height)
استفاده کنید.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first row to a height of 200 pixels sheet.setRowHeight(1, 200);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Position | Integer | موقعیت ردیف برای تغییر. |
height | Integer | ارتفاع به پیکسل برای تنظیم آن. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Heights(startRow, numRows, height)
ارتفاع ردیف های داده شده را بر حسب پیکسل تنظیم می کند. بهطور پیشفرض، ردیفها به گونهای رشد میکنند که با محتویات سلول متناسب شوند. اگر میخواهید ردیفها را به یک ارتفاع مشخص وادار کنید، set Row Heights Forced(startRow, numRows, height)
استفاده کنید.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three rows to a height of 20 pixels sheet.setRowHeights(1, 3, 20);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Row | Integer | موقعیت ردیف شروع برای تغییر. |
num Rows | Integer | تعداد ردیف هایی که باید تغییر کند. |
height | Integer | ارتفاع به پیکسل برای تنظیم آن. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Heights Forced(startRow, numRows, height)
ارتفاع ردیف های داده شده را بر حسب پیکسل تنظیم می کند. بهطور پیشفرض، ردیفها به گونهای رشد میکنند که با محتویات سلول متناسب شوند. وقتی از set Row Heights Forced
استفاده میکنید، ردیفها به ارتفاع تعیینشده مجبور میشوند حتی اگر محتوای سلول از ارتفاع ردیف بلندتر باشد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three rows to a height of 5 pixels. sheet.setRowHeightsForced(1, 3, 5);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Row | Integer | موقعیت ردیف شروع برای تغییر. |
num Rows | Integer | تعداد ردیف هایی که باید تغییر کند. |
height | Integer | ارتفاع به پیکسل برای تنظیم آن. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Tab Color(color)
رنگ برگه برگه را تنظیم می کند.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.setTabColor('ff0000'); // Set the color to red. first.setTabColor(null); // Unset the color.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
color | String | یک کد رنگ در نماد CSS (مانند '#ffffff' یا 'white' ) یا null برای تنظیم مجدد رنگ برگه. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Tab Color Object(color)
رنگ برگه برگه را تنظیم می کند.
// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1) .build(); first.setTabColorObject(color); // Set the color to theme accent 1. first.setTabColorObject(null); // Unset the color.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
color | Color | رنگ برگه ورق برای تنظیم. |
بازگشت
Sheet
- این ورق، برای زنجیر زدن.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Columns(columnIndex)
ستون را در نمایه داده شده باز می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first column sheet.showColumns(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Index | Integer | نمایه ستونی که باید نمایش داده شود. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Columns(columnIndex, numColumns)
یک یا چند ستون متوالی را که از نمایه داده شده شروع می شوند، آشکار می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three columns sheet.showColumns(1, 3);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Index | Integer | نمایه شروع ستون ها برای آشکار شدن. |
num Columns | Integer | تعداد ستون هایی که باید نمایش داده شوند. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Rows(rowIndex)
سطر را در نمایه داده شده باز می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first row sheet.showRows(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Index | Integer | نمایه سطر برای نمایش. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Rows(rowIndex, numRows)
یک یا چند ردیف متوالی را که از نمایه داده شده شروع می شوند، آشکار می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three rows sheet.showRows(1, 3);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row Index | Integer | نمایه شروع سطرها برای آشکار شدن. |
num Rows | Integer | تعداد ردیف هایی که باید نمایش داده شوند. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Sheet()
ورق را نمایان می کند. اگر برگه از قبل قابل مشاهده باشد، تأثیری ندارد.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.showSheet();
بازگشت
Sheet
- برگه فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition)
یک ورق را بر اساس ستون، صعودی مرتب می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, ascending sheet.sort(1);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Position | Integer | ستونی که بر اساس آن مرتب می شود. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition, ascending)
یک ورق را به ستون مرتب می کند. پارامتری را برای تعیین صعودی یا نزولی می گیرد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, descending sheet.sort(1, false);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column Position | Integer | ستونی که بر اساس آن مرتب می شود. |
ascending | Boolean | true برای انواع صعودی، false برای نزولی. |
بازگشت
Sheet
- ورق، مفید برای روش زنجیره ای
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
unhide Column(column)
ستون را در محدوده داده شده باز می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This unhides the first column if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideColumn(range);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
column | Range | محدوده ای که در صورت پنهان شدن، نمایش داده می شود. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
unhide Row(row)
ردیف را در محدوده داده شده نشان می دهد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This unhides the first row if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideRow(range);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
row | Range | محدوده ای که در صورت پنهان بودن، نمایش داده می شود. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Chart(chart)
نمودار موجود در این برگه را به روز می کند.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This code is going to loop through all the charts and change them to // column charts const charts = sheet.getCharts(); for (const i in charts) { const chart = charts[i]; const newChart = chart.modify().setChartType(Charts.ChartType.COLUMN).build(); sheet.updateChart(newChart); }
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
chart | Embedded Chart | نمودار برای به روز رسانی. |
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets