গুগল শিটস ফাইল অ্যাক্সেস এবং পরিবর্তন করুন। সাধারণ কাজগুলোর মধ্যে রয়েছে নতুন শিট যোগ করা এবং সহযোগী যুক্ত করা।
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
add Developer Metadata(key) | Spreadsheet | শীর্ষ-স্তরের স্প্রেডশীটে নির্দিষ্ট কী-সহ ডেভেলপার মেটাডেটা যোগ করে। |
add Developer Metadata(key, visibility) | Spreadsheet | স্প্রেডশিটে নির্দিষ্ট কী এবং দৃশ্যমানতা সহ ডেভেলপার মেটাডেটা যোগ করে। |
add Developer Metadata(key, value) | Spreadsheet | স্প্রেডশিটে নির্দিষ্ট কী এবং ভ্যালু সহ ডেভেলপার মেটাডেটা যোগ করে। |
add Developer Metadata(key, value, visibility) | Spreadsheet | স্প্রেডশিটে নির্দিষ্ট কী, ভ্যালু এবং ভিজিবিলিটি সহ ডেভেলপার মেটাডেটা যোগ করে। |
add Editor(emailAddress) | Spreadsheet | প্রদত্ত ব্যবহারকারীকে Spreadsheet সম্পাদকদের তালিকায় যুক্ত করে। |
add Editor(user) | Spreadsheet | প্রদত্ত ব্যবহারকারীকে Spreadsheet সম্পাদকদের তালিকায় যুক্ত করে। |
add Editors(emailAddresses) | Spreadsheet | প্রদত্ত ব্যবহারকারীদের অ্যারেটিকে Spreadsheet সম্পাদকদের তালিকায় যুক্ত করে। |
add Menu(name, subMenus) | void | স্প্রেডশিট UI-তে একটি নতুন মেনু তৈরি করে। |
add Viewer(emailAddress) | Spreadsheet | প্রদত্ত ব্যবহারকারীকে Spreadsheet দর্শক তালিকায় যুক্ত করে। |
add Viewer(user) | Spreadsheet | প্রদত্ত ব্যবহারকারীকে Spreadsheet দর্শক তালিকায় যুক্ত করে। |
add Viewers(emailAddresses) | Spreadsheet | প্রদত্ত ব্যবহারকারীদের অ্যারেটিকে Spreadsheet ভিউয়ারদের তালিকায় যুক্ত করে। |
append Row(rowContents) | Sheet | শীটের বর্তমান ডেটা অঞ্চলের শেষে একটি সারি যুক্ত করে। |
auto Resize Column(columnPosition) | Sheet | প্রদত্ত কলামের প্রস্থ তার বিষয়বস্তুর সাথে মানানসই করে নির্ধারণ করে। |
copy(name) | Spreadsheet | স্প্রেডশিটটি কপি করে নতুনটি ফেরত দেয়। |
create Developer Metadata Finder() | Developer Metadata Finder | এই স্প্রেডশীটের আওতাধীন ডেভেলপার মেটাডেটা খুঁজে বের করার জন্য একটি Developer Metadata Finder প্রদান করে। |
create Text Finder(findText) | Text Finder | স্প্রেডশীটের জন্য একটি টেক্সট ফাইন্ডার তৈরি করে, যা ব্যবহার করে স্প্রেডশীটের মধ্যে টেক্সট খোঁজা এবং প্রতিস্থাপন করা যায়। |
delete Active Sheet() | Sheet | বর্তমানে সক্রিয় শীটটি মুছে দেয়। |
delete Column(columnPosition) | Sheet | প্রদত্ত কলাম অবস্থানে থাকা কলামটি মুছে দেয়। |
delete Columns(columnPosition, howMany) | void | প্রদত্ত কলাম অবস্থান থেকে শুরু করে একাধিক কলাম মুছে ফেলে। |
delete Row(rowPosition) | Sheet | প্রদত্ত সারি অবস্থানে থাকা সারিটি মুছে দেয়। |
delete Rows(rowPosition, howMany) | void | প্রদত্ত সারি অবস্থান থেকে শুরু করে নির্দিষ্ট সংখ্যক সারি মুছে ফেলে। |
delete Sheet(sheet) | void | নির্দিষ্ট শীটটি মুছে দেয়। |
duplicate Active Sheet() | Sheet | সক্রিয় শীটটির একটি অনুলিপি তৈরি করে সেটিকে সক্রিয় শীট হিসেবে সেট করে। |
get Active Cell() | Range | এই শীটের সক্রিয় সেলটি ফেরত দেয়। |
get Active Range() | Range | সক্রিয় শীটে নির্বাচিত রেঞ্জটি ফেরত দেয়, অথবা কোনো সক্রিয় রেঞ্জ না থাকলে null ফেরত দেয়। |
get Active Range List() | Range List |null | সক্রিয় শীটে থাকা সক্রিয় রেঞ্জগুলোর তালিকা ফেরত দেয়, অথবা কোনো সক্রিয় রেঞ্জ না থাকলে null ফেরত দেয়। |
get Active Sheet() | Sheet | একটি স্প্রেডশিটের সক্রিয় শীটটি খুঁজে বের করে। |
get As(contentType) | Blob | এই অবজেক্টের ভেতরের ডেটা নির্দিষ্ট কন্টেন্ট টাইপে রূপান্তরিত একটি ব্লব হিসেবে ফেরত দিন। |
get Bandings() | Banding[] | এই স্প্রেডশীটে থাকা সমস্ত ব্যান্ডিং ফেরত দেয়। |
get Blob() | Blob | এই অবজেক্টের ভেতরের ডেটা একটি ব্লব হিসেবে ফেরত দিন। |
get Column Width(columnPosition) | Integer | প্রদত্ত কলামটির প্রস্থ পিক্সেলে নির্ণয় করে। |
get Current Cell() | Range |null | সক্রিয় শীটের বর্তমান সেলটি ফেরত দেয়, অথবা কোনো বর্তমান সেল না থাকলে 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 Refresh Schedules() | Data Source Refresh Schedule[] | এই স্প্রেডশিটটির রিফ্রেশ সময়সূচীগুলো পেয়ে যায়। |
get Data Source Sheets() | Data Source Sheet[] | স্প্রেডশিটে থাকা সমস্ত ডেটা সোর্স শীট ফেরত দেয়। |
get Data Source Tables() | Data Source Table[] | সমস্ত ডেটা সোর্স টেবিলগুলো পেয়ে যায়। |
get Data Sources() | Data Source[] | স্প্রেডশিটে থাকা সমস্ত ডেটা সোর্স ফেরত দেয়। |
get Developer Metadata() | Developer Metadata[] | শীর্ষ-স্তরের স্প্রেডশীটের সাথে যুক্ত ডেভেলপার মেটাডেটা সংগ্রহ করে। |
get Editors() | User[] | এই Spreadsheet সম্পাদকদের তালিকা পাওয়া যায়। |
get Form Url() | String | যে ফর্মটি এই স্প্রেডশীটে তার প্রতিক্রিয়া পাঠায়, তার URL ফেরত দেয়, অথবা এই স্প্রেডশীটের সাথে কোনো ফর্ম যুক্ত না থাকলে null ফেরত দেয়। |
get Frozen Columns() | Integer | হিমায়িত কলামের সংখ্যা ফেরত দেয়। |
get Frozen Rows() | Integer | হিমায়িত সারির সংখ্যা ফেরত দেয়। |
get Id() | String | এই স্প্রেডশিটটির জন্য একটি অনন্য শনাক্তকারী পাওয়া যায়। |
get Images() | Over Grid Image[] | শীটটিতে থাকা গ্রিড জুড়ে সমস্ত ছবি ফেরত দেয়। |
get Iterative Calculation Convergence Threshold() | Number | পুনরাবৃত্তিমূলক গণনার সময় ব্যবহৃত থ্রেশহোল্ড মানটি ফেরত দেয়। |
get Last Column() | Integer | সর্বশেষ ডেটা থাকা কলামটির অবস্থান ফেরত দেয়। |
get Last Row() | Integer | সর্বশেষ কন্টেন্ট থাকা সারিটির অবস্থান ফেরত দেয়। |
get Max Iterative Calculation Cycles() | Integer | পুনরাবৃত্তিমূলক গণনার সময় ব্যবহার করার জন্য পুনরাবৃত্তির সর্বোচ্চ সংখ্যা ফেরত দেয়। |
get Name() | String | ডকুমেন্টটির নাম খুঁজে বের করে। |
get Named Ranges() | Named Range[] | এই স্প্রেডশিটে থাকা সমস্ত নামযুক্ত রেঞ্জগুলো খুঁজে বের করে। |
get Num Sheets() | Integer | এই স্প্রেডশিটে থাকা শীটের সংখ্যা ফেরত দেয়। |
get Owner() | User | ডকুমেন্টটির মালিককে ফেরত দেয়, অথবা শেয়ার্ড ড্রাইভে থাকা ডকুমেন্টের ক্ষেত্রে null ফেরত দেয়। |
get Predefined Spreadsheet Themes() | Spreadsheet Theme[] | পূর্বনির্ধারিত থিমগুলোর তালিকা ফেরত দেয়। |
get Protections(type) | Protection[] | স্প্রেডশিটের সমস্ত সুরক্ষিত রেঞ্জ বা শীটগুলির প্রতিনিধিত্বকারী অবজেক্টগুলির একটি অ্যারে প্রদান করে। |
get Range(a1Notation) | Range | A1 নোটেশন বা R1C1 নোটেশনে নির্দিষ্ট পরিসরটি ফেরত দেয়। |
get Range By Name(name) | Range | একটি নামযুক্ত রেঞ্জ ফেরত দেয়, অথবা প্রদত্ত নামে কোনো রেঞ্জ খুঁজে না পাওয়া গেলে null ফেরত দেয়। |
get Range List(a1Notations) | Range List | একই শীটে অবস্থিত, A1 নোটেশন বা R1C1 নোটেশনের একটি অ-খালি তালিকা দ্বারা নির্দিষ্ট রেঞ্জগুলির প্রতিনিধিত্বকারী Range List কালেকশনটি ফেরত দেয়। |
get Recalculation Interval() | Recalculation Interval | এই স্প্রেডশীটের জন্য গণনার ব্যবধান ফেরত দেয়। |
get Row Height(rowPosition) | Integer | প্রদত্ত সারির উচ্চতা পিক্সেলে বের করে। |
get Selection() | Selection | স্প্রেডশিটে বর্তমানে Selection ফেরত দেয়। |
get Sheet By Id(id) | Sheet |null | প্রদত্ত আইডি সহ শীটটি পাওয়া যায়। |
get Sheet By Name(name) | Sheet |null | প্রদত্ত নামের একটি শীট ফেরত দেয়। |
get Sheet Id() | Integer | এই অবজেক্ট দ্বারা প্রতিনিধিত্ব করা শীটটির আইডি ফেরত দেয়। |
get Sheet Name() | String | শীটের নাম ফেরত দেয়। |
get Sheet Values(startRow, startColumn, numRows, numColumns) | Object[][] | প্রদত্ত স্থানাঙ্ক থেকে শুরু করে এই পরিসরের মানগুলির আয়তাকার গ্রিড ফেরত দেয়। |
get Sheets() | Sheet[] | এই স্প্রেডশিটের সমস্ত শীট পেয়ে যায়। |
get Spreadsheet Locale() | String | স্প্রেডশিটের লোকেল নির্ধারণ করে। |
get Spreadsheet Theme() | Spreadsheet Theme |null | স্প্রেডশীটটির বর্তমান থিমটি ফেরত দেয়, অথবা কোনো থিম প্রয়োগ করা না থাকলে null ফেরত দেয়। |
get Spreadsheet Time Zone() | String | স্প্রেডশিটটির জন্য টাইম জোন নির্ধারণ করে। |
get Url() | String | প্রদত্ত স্প্রেডশীটের URL ফেরত দেয়। |
get Viewers() | User[] | এই Spreadsheet দর্শক এবং মন্তব্যকারীদের তালিকা পাওয়া যায়। |
hide Column(column) | void | প্রদত্ত পরিসরের মধ্যে থাকা কলাম বা কলামগুলো গোপন করে। |
hide Row(row) | void | প্রদত্ত পরিসরের মধ্যে থাকা সারিগুলো লুকিয়ে রাখে। |
insert Column After(afterPosition) | Sheet | প্রদত্ত কলাম অবস্থানের পরে একটি কলাম যুক্ত করে। |
insert Column Before(beforePosition) | Sheet | প্রদত্ত কলাম অবস্থানের পূর্বে একটি কলাম যুক্ত করে। |
insert Columns After(afterPosition, howMany) | Sheet | প্রদত্ত কলাম অবস্থানের পরে নির্দিষ্ট সংখ্যক কলাম সন্নিবেশ করে। |
insert Columns Before(beforePosition, howMany) | Sheet | প্রদত্ত কলাম অবস্থানের আগে একাধিক কলাম যুক্ত করে। |
insert Data Source Sheet(spec) | Data Source Sheet | স্প্রেডশিটে একটি নতুন Data Source Sheet যুক্ত করে এবং ডেটা সম্পাদন শুরু করে। |
insert Image(blobSource, column, row) | Over Grid Image | ডকুমেন্টের একটি নির্দিষ্ট সারি এবং কলামে Spreadsheet ছবি হিসেবে সন্নিবেশ করে। |
insert Image(blobSource, column, row, offsetX, offsetY) | Over Grid Image | একটি Spreadsheet ডকুমেন্টে নির্দিষ্ট সারি ও কলামে, পিক্সেল অফসেট সহ ছবি হিসেবে সন্নিবেশ করে। |
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 After(afterPosition, howMany) | Sheet | প্রদত্ত সারি অবস্থানের পরে নির্দিষ্ট সংখ্যক সারি যুক্ত করে। |
insert Rows Before(beforePosition, howMany) | Sheet | প্রদত্ত সারি অবস্থানের আগে নির্দিষ্ট সংখ্যক সারি যুক্ত করে। |
insert Sheet() | Sheet | একটি ডিফল্ট শীট নাম ব্যবহার করে স্প্রেডশীটে একটি নতুন শীট যুক্ত করে। |
insert Sheet(sheetIndex) | Sheet | স্প্রেডশিটে প্রদত্ত ইন্ডেক্সে একটি নতুন শীট যুক্ত করে। |
insert Sheet(sheetIndex, options) | Sheet | স্প্রেডশিটে প্রদত্ত ইন্ডেক্সে একটি নতুন শীট যুক্ত করে এবং ঐচ্ছিক অ্যাডভান্সড আর্গুমেন্ট ব্যবহার করে। |
insert Sheet(options) | Sheet | একটি ডিফল্ট শীট নাম এবং ঐচ্ছিক উন্নত আর্গুমেন্ট ব্যবহার করে স্প্রেডশীটে একটি নতুন শীট যুক্ত করে। |
insert Sheet(sheetName) | Sheet | প্রদত্ত নামে স্প্রেডশিটে একটি নতুন শীট যুক্ত করে। |
insert Sheet(sheetName, sheetIndex) | Sheet | স্প্রেডশিটে প্রদত্ত নামে এবং প্রদত্ত ইন্ডেক্সে একটি নতুন শীট যুক্ত করে। |
insert Sheet(sheetName, sheetIndex, options) | Sheet | স্প্রেডশিটে প্রদত্ত নামে এবং প্রদত্ত ইন্ডেক্সে একটি নতুন শীট যুক্ত করে এবং ঐচ্ছিক অ্যাডভান্সড আর্গুমেন্ট ব্যবহার করে। |
insert Sheet(sheetName, options) | Sheet | প্রদত্ত নামে স্প্রেডশিটে একটি নতুন শীট যুক্ত করে এবং ঐচ্ছিক উন্নত আর্গুমেন্ট ব্যবহার করে। |
insert Sheet With Data Source Table(spec) | Sheet | স্প্রেডশিটে একটি নতুন শীট যুক্ত করে, প্রদত্ত ডেটা সোর্স স্পেসিফিকেশন অনুযায়ী সম্পূর্ণ শীট জুড়ে একটি Data Source Table তৈরি করে এবং ডেটা এক্সিকিউশন শুরু করে। |
is Column Hidden By User(columnPosition) | Boolean | প্রদত্ত কলামটি ব্যবহারকারী কর্তৃক লুকানো আছে কিনা তা ফেরত দেয়। |
is Iterative Calculation Enabled() | Boolean | এই স্প্রেডশিটে পুনরাবৃত্তিমূলক গণনা সক্রিয় আছে কিনা তা জানায়। |
is Row Hidden By Filter(rowPosition) | Boolean | প্রদত্ত সারিটি কোনো ফিল্টার দ্বারা লুকানো আছে কিনা (ফিল্টার ভিউ দ্বারা নয়) তা ফেরত দেয়। |
is Row Hidden By User(rowPosition) | Boolean | প্রদত্ত সারিটি ব্যবহারকারী দ্বারা লুকানো আছে কিনা তা ফেরত দেয়। |
move Active Sheet(pos) | void | সক্রিয় শীটটিকে শীটের তালিকায় প্রদত্ত অবস্থানে সরিয়ে দেয়। |
move Chart To Object Sheet(chart) | Sheet | একটি নতুন Sheet Type.OBJECT শীট তৈরি করে এবং প্রদত্ত চার্টটিকে তাতে স্থানান্তর করে। |
refresh All Data Sources() | void | অবৈধ ডেটা সোর্স অবজেক্টগুলো বাদ দিয়ে, সমস্ত সমর্থিত ডেটা সোর্স এবং তাদের সাথে সংযুক্ত ডেটা সোর্স অবজেক্টগুলো রিফ্রেশ করে। |
remove Editor(emailAddress) | Spreadsheet | Spreadsheet সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
remove Editor(user) | Spreadsheet | Spreadsheet সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
remove Menu(name) | void | add Menu(name, subMenus) দ্বারা যোগ করা একটি মেনু মুছে ফেলে। |
remove Named Range(name) | void | প্রদত্ত নামের একটি নামযুক্ত রেঞ্জ মুছে ফেলে। |
remove Viewer(emailAddress) | Spreadsheet | Spreadsheet দর্শক এবং মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
remove Viewer(user) | Spreadsheet | Spreadsheet দর্শক এবং মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
rename(newName) | void | ডকুমেন্টটির নাম পরিবর্তন করে। |
rename Active Sheet(newName) | void | বর্তমান সক্রিয় শীটটির নাম পরিবর্তন করে প্রদত্ত নতুন নামটি দেয়। |
reset Spreadsheet Theme() | Spreadsheet Theme | স্প্রেডশিটে প্রয়োগ করা থিমটি মুছে দেয় এবং ডিফল্ট থিম সেট করে। |
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 Active Sheet(sheet) | Sheet | প্রদত্ত শীটটিকে স্প্রেডশীটে সক্রিয় শীট হিসেবে সেট করে। |
set Active Sheet(sheet, restoreSelection) | Sheet | প্রদত্ত শীটটিকে স্প্রেডশীটের সক্রিয় শীট হিসেবে সেট করে এবং সেই শীটের মধ্যে সর্বশেষ নির্বাচিত বিষয়টি পুনরুদ্ধার করার একটি বিকল্পও প্রদান করে। |
set Column Width(columnPosition, width) | Sheet | প্রদত্ত কলামের প্রস্থ পিক্সেলে নির্ধারণ করে। |
set Current Cell(cell) | Range | নির্দিষ্ট সেলটিকে current cell হিসেবে সেট করে। |
set Frozen Columns(columns) | void | প্রদত্ত সংখ্যক কলাম স্থির করে। |
set Frozen Rows(rows) | void | প্রদত্ত সংখ্যক সারি স্থির করে দেয়। |
set Iterative Calculation Convergence Threshold(minThreshold) | Spreadsheet | পুনরাবৃত্তিমূলক গণনার জন্য সর্বনিম্ন প্রান্তিক মান নির্ধারণ করে। |
set Iterative Calculation Enabled(isEnabled) | Spreadsheet | এই স্প্রেডশীটে পুনরাবৃত্তিমূলক গণনা সক্রিয় করা হবে কিনা তা নির্ধারণ করে। |
set Max Iterative Calculation Cycles(maxIterations) | Spreadsheet | পুনরাবৃত্তিমূলক গণনার সময় সম্পাদিতব্য গণনা পুনরাবৃত্তির সর্বোচ্চ সংখ্যা নির্ধারণ করে। |
set Named Range(name, range) | void | নামগুলো একটি পরিসর। |
set Recalculation Interval(recalculationInterval) | Spreadsheet | এই স্প্রেডশিটটি কত ঘন ঘন পুনর্গণনা করবে তা নির্ধারণ করে। |
set Row Height(rowPosition, height) | Sheet | প্রদত্ত সারির উচ্চতা পিক্সেলে নির্ধারণ করে। |
set Spreadsheet Locale(locale) | void | স্প্রেডশীটের লোকেল নির্ধারণ করে। |
set Spreadsheet Theme(theme) | Spreadsheet Theme | স্প্রেডশিটে একটি থিম সেট করে। |
set Spreadsheet Time Zone(timezone) | void | স্প্রেডশীটের জন্য সময় অঞ্চল নির্ধারণ করে। |
show(userInterface) | void | ব্যবহারকারীর ব্রাউজারের ভিউপোর্টের কেন্দ্রে অবস্থিত একটি ডায়ালগে একটি কাস্টম ইউজার ইন্টারফেস কম্পোনেন্ট প্রদর্শন করে। |
sort(columnPosition) | Sheet | একটি শীটকে কলাম অনুসারে আরোহী ক্রমে সাজায়। |
sort(columnPosition, ascending) | Sheet | শীটকে কলাম অনুযায়ী সাজায়। |
toast(msg) | void | স্প্রেডশীটের নিচের ডান কোণায় প্রদত্ত বার্তা সহ একটি পপ-আপ উইন্ডো দেখায়। |
toast(msg, title) | void | স্প্রেডশীটের নিচের ডান কোণায় প্রদত্ত বার্তা ও শিরোনামসহ একটি পপ-আপ উইন্ডো দেখায়। |
toast(msg, title, timeoutSeconds) | void | স্প্রেডশীটের নিচের ডান কোণায় প্রদত্ত শিরোনাম ও বার্তা সহ একটি পপ-আপ উইন্ডো দেখায়, যা একটি নির্দিষ্ট সময়ের জন্য দৃশ্যমান থাকে। |
unhide Column(column) | void | প্রদত্ত পরিসরের মধ্যে কলামটিকে দৃশ্যমান করে। |
unhide Row(row) | void | প্রদত্ত পরিসরের মধ্যে থাকা সারিটিকে দৃশ্যমান করে। |
update Menu(name, subMenus) | void | add Menu(name, subMenus) দ্বারা যোগ করা একটি মেনু আপডেট করে। |
wait For All Data Executions Completion(timeoutInSeconds) | void | স্প্রেডশিটে চলমান সমস্ত অপারেশন সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করে এবং নির্দিষ্ট সংখ্যক সেকেন্ড পর সময়সীমা শেষ হয়ে যায়। |
বিস্তারিত ডকুমেন্টেশন
addDeveloperMetadata(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', ); // Adds the key 'NAME' in the developer metadata for the spreadsheet. ss.addDeveloperMetadata('NAME'); // Gets the first developer metadata object and logs its key. const developerMetaData = ss.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey());
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
key | String | নতুন ডেভেলপার মেটাডেটার জন্য চাবি। |
ফেরত
Spreadsheet — এই স্প্রেডশিটটি, শৃঙ্খল তৈরির জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
addDeveloperMetadata(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', ); // Adds the key 'NAME' in the developer metadata for the spreadsheet and sets // the visibility to the developer project that created the metadata. ss.addDeveloperMetadata( 'NAME', SpreadsheetApp.DeveloperMetadataVisibility.PROJECT, ); // Gets the first developer metadata object and logs its key and visibility // setting. const developerMetaData = ss.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(`Key: ${developerMetaData.getKey()}, . Visibility: ${developerMetaData.getVisibility()}`);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
key | String | নতুন ডেভেলপার মেটাডেটার জন্য চাবি। |
visibility | Developer Metadata Visibility | নতুন ডেভেলপার মেটাডেটার দৃশ্যমানতা। |
ফেরত
Spreadsheet — এই স্প্রেডশিটটি, শৃঙ্খল তৈরির জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
addDeveloperMetadata(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', ); // Adds the key 'NAME' and sets the value to 'GOOGLE' in the developer metadata // for the spreadsheet. ss.addDeveloperMetadata('NAME', 'GOOGLE'); // Gets the first developer metadata object and logs its key and value. const developerMetaData = ss.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log( `Key: ${developerMetaData.getKey()}, Value: ${ developerMetaData.getValue()}`, );
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
key | String | নতুন ডেভেলপার মেটাডেটার জন্য চাবি। |
value | String | নতুন ডেভেলপার মেটাডেটার মান। |
ফেরত
Spreadsheet — এই স্প্রেডশিটটি, শৃঙ্খল তৈরির জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
addDeveloperMetadata(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', ); // Adds the key 'NAME', sets the value to 'GOOGLE', and sets the visibility // to any developer project with document access. ss.addDeveloperMetadata( 'NAME', 'GOOGLE', SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT, ); // Gets the first developer metadata object and logs its key, value, and // visibility setting. const developerMetaData = ss.getDeveloperMetadata()[0]; console.log(`Key: ${developerMetaData.getKey()}, Value: ${developerMetaData.getValue()}, Visibility: ${developerMetaData.getVisibility()}`);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
key | String | নতুন ডেভেলপার মেটাডেটার জন্য চাবি। |
value | String | নতুন ডেভেলপার মেটাডেটার মান। |
visibility | Developer Metadata Visibility | নতুন ডেভেলপার মেটাডেটার দৃশ্যমানতা। |
ফেরত
Spreadsheet — এই স্প্রেডশিটটি, শৃঙ্খল তৈরির জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
addEditor(emailAddress)
প্রদত্ত ব্যবহারকারীকে Spreadsheet সম্পাদকদের তালিকায় যুক্ত করে। যদি ব্যবহারকারী আগে থেকেই দর্শকদের তালিকায় থাকেন, তবে এই পদ্ধতিটি তাকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | যোগ করার জন্য ব্যবহারকারীর ইমেল ঠিকানা। |
ফেরত
Spreadsheet — এই Spreadsheet , চেইনিং-এর জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
addEditor(user)
প্রদত্ত ব্যবহারকারীকে Spreadsheet সম্পাদকদের তালিকায় যুক্ত করে। যদি ব্যবহারকারী আগে থেকেই দর্শকদের তালিকায় থাকেন, তবে এই পদ্ধতিটি তাকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা। |
ফেরত
Spreadsheet — এই Spreadsheet , চেইনিং-এর জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
addEditors(emailAddresses)
প্রদত্ত ব্যবহারকারীদের অ্যারেটিকে Spreadsheet সম্পাদকদের তালিকায় যুক্ত করে। যদি ব্যবহারকারীদের মধ্যে কেউ আগে থেকেই দর্শকের তালিকায় থাকেন, তবে এই পদ্ধতিটি তাদেরকে দর্শকের তালিকা থেকে সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Addresses | String[] | যোগ করার জন্য ব্যবহারকারীদের ইমেল ঠিকানাগুলোর একটি অ্যারে। |
ফেরত
Spreadsheet — এই Spreadsheet , চেইনিং-এর জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
addMenu(name, subMenus)
স্প্রেডশিট UI-তে একটি নতুন মেনু তৈরি করে।
মেনুর প্রতিটি এন্ট্রি একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন চালায়। সাধারণত, আপনি এটিকে onOpen() ফাংশন থেকে কল করতে চাইবেন, যাতে স্প্রেডশিট লোড হওয়ার সাথে সাথে মেনুটি স্বয়ংক্রিয়ভাবে তৈরি হয়ে যায়।
// The onOpen function is executed automatically every time a Spreadsheet is // loaded function onOpen() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const menuEntries = []; // When the user clicks on "addMenuExample" then "Menu Entry 1", the function // function1 is executed. menuEntries.push({name: 'Menu Entry 1', functionName: 'function1'}); menuEntries.push(null); // line separator menuEntries.push({name: 'Menu Entry 2', functionName: 'function2'}); ss.addMenu('addMenuExample', menuEntries); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
name | String | যে মেনুটি তৈরি করা হবে তার নাম। |
sub Menus | Object[] | name এবং function Name প্যারামিটারসহ জাভাস্ক্রিপ্ট ম্যাপের একটি অ্যারে। আপনি অন্তর্ভুক্ত লাইব্রেরি, যেমন Library.libFunction1 থেকে ফাংশন ব্যবহার করতে পারেন। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
addViewer(emailAddress)
প্রদত্ত ব্যবহারকারীকে Spreadsheet দর্শক তালিকায় যুক্ত করে। যদি ব্যবহারকারী আগে থেকেই সম্পাদকদের তালিকায় থাকেন, তবে এই পদ্ধতির কোনো প্রভাব পড়ে না।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | যোগ করার জন্য ব্যবহারকারীর ইমেল ঠিকানা। |
ফেরত
Spreadsheet — এই Spreadsheet , চেইনিং-এর জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
addViewer(user)
প্রদত্ত ব্যবহারকারীকে Spreadsheet দর্শক তালিকায় যুক্ত করে। যদি ব্যবহারকারী আগে থেকেই সম্পাদকদের তালিকায় থাকেন, তবে এই পদ্ধতির কোনো প্রভাব পড়ে না।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা। |
ফেরত
Spreadsheet — এই Spreadsheet , চেইনিং-এর জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
addViewers(emailAddresses)
প্রদত্ত ব্যবহারকারীদের অ্যারেটিকে Spreadsheet ভিউয়ারদের তালিকায় যুক্ত করে। যদি ব্যবহারকারীদের মধ্যে কেউ আগে থেকেই এডিটরদের তালিকায় থাকেন, তবে এই পদ্ধতিটি তাদের উপর কোনো প্রভাব ফেলবে না।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Addresses | String[] | যোগ করার জন্য ব্যবহারকারীদের ইমেল ঠিকানাগুলোর একটি অ্যারে। |
ফেরত
Spreadsheet — এই Spreadsheet , চেইনিং-এর জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
appendRow(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
autoResizeColumn(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
copy(name)
স্প্রেডশিটটি কপি করে নতুনটি ফেরত দেয়।
// This code makes a copy of the current spreadsheet and names it appropriately const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.copy(`Copy of ${ss.getName()}`);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
name | String | অনুলিপিটির নাম। |
ফেরত
Spreadsheet — এই স্প্রেডশিটটি, শৃঙ্খল তৈরির জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
createDeveloperMetadataFinder()
এই স্প্রেডশীটের আওতাধীন ডেভেলপার মেটাডেটা খুঁজে বের করার জন্য একটি DeveloperMetadataFinder ফেরত দেয়। ডিফল্টরূপে এটি স্প্রেডশীট, শীট, সারি এবং কলামের সাথে সম্পর্কিত সমস্ত মেটাডেটা বিবেচনা করে।
// 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', ); // Adds developer metadata to the spreadsheet. ss.addDeveloperMetadata('NAME', 'CHARLIE'); ss.addDeveloperMetadata('COMPANY', 'EXAMPLE ORGANIZATION'); ss.addDeveloperMetadata('TECHNOLOGY', 'JAVASCRIPT'); // Creates a developer metadata finder. const developerMetadataFinder = ss.createDeveloperMetadataFinder(); // Finds the developer metadata objects with 'COMPANY' as the key. const googleMetadataFromSpreadsheet = developerMetadataFinder.withKey('COMPANY').find(); // Gets the first result of developer metadata that has the key 'COMPANY' and // logs its value. console.log(googleMetadataFromSpreadsheet[0].getValue());
ফেরত
DeveloperMetadataFinder — এই স্প্রেডশিটের আওতাধীন মেটাডেটা অনুসন্ধানের জন্য একটি ডেভেলপার মেটাডেটা ফাইন্ডার।
createTextFinder(findText)
স্প্রেডশীটের জন্য একটি টেক্সট ফাইন্ডার তৈরি করে, যা স্প্রেডশীটের মধ্যে টেক্সট খুঁজতে এবং প্রতিস্থাপন করতে ব্যবহার করা যেতে পারে। অনুসন্ধানটি স্প্রেডশীটের প্রথম শীট থেকে শুরু হয়।
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // Creates a text finder. const textFinder = spreadsheet.createTextFinder('dog'); // Returns the first occurrence of 'dog' in the spreadsheet. const firstOccurrence = textFinder.findNext(); // Replaces the last found occurrence of 'dog' with 'cat' and returns the number // of occurrences replaced. const numOccurrencesReplaced = textFinder.replaceWith('cat');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
find Text | String | যে লেখাটি অনুসন্ধান করতে হবে। |
ফেরত
TextFinder — স্প্রেডশিটের জন্য TextFinder ।
deleteActiveSheet()
বর্তমানে সক্রিয় শীটটি মুছে দেয়।
// The code below deletes the currently active sheet and stores the new active // sheet in a variable const newSheet = SpreadsheetApp.getActiveSpreadsheet().deleteActiveSheet();
ফেরত
Sheet — নতুন সক্রিয় শীট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
deleteColumn(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 | কলামের অবস্থান, প্রথম কলামের জন্য যা ১ থেকে শুরু হয়। |
ফেরত
Sheet — এই শীটটি মেথড চেইনিং-এর জন্য উপযোগী।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
deleteColumns(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
deleteRow(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 | সারির অবস্থান, প্রথম সারির জন্য যা ১ থেকে শুরু হয়। |
ফেরত
Sheet — এই শীটটি মেথড চেইনিং-এর জন্য উপযোগী।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
deleteRows(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
deleteSheet(sheet)
নির্দিষ্ট শীটটি মুছে দেয়।
// The code below deletes the specified sheet. const ss = SpreadsheetApp.getActive(); const sheet = ss.getSheetByName('My Sheet'); ss.deleteSheet(sheet);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
sheet | Sheet | যে শীটটি মুছে ফেলতে হবে। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
duplicateActiveSheet()
সক্রিয় শীটটির একটি অনুলিপি তৈরি করে সেটিকে সক্রিয় শীট হিসেবে সেট করে।
// The code below makes a duplicate of the active sheet SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet();
ফেরত
Sheet — নতুন শিট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getActiveCell()
এই শীটের সক্রিয় সেলটি ফেরত দেয়।
দ্রষ্টব্য: getCurrentCell() ব্যবহার করা শ্রেয়, যা বর্তমানে হাইলাইট করা সেলটি রিটার্ন করে।
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
getActiveRange()
সক্রিয় শীটে নির্বাচিত রেঞ্জটি ফেরত দেয়, অথবা কোনো সক্রিয় রেঞ্জ না থাকলে null ফেরত দেয়। একাধিক রেঞ্জ নির্বাচিত থাকলে এই পদ্ধতিটি শুধুমাত্র সর্বশেষ নির্বাচিত রেঞ্জটি ফেরত দেয়।
'অ্যাক্টিভ রেঞ্জ' বলতে ব্যবহারকারীর অ্যাক্টিভ শীটে নির্বাচিত রেঞ্জকে বোঝায়, কিন্তু কাস্টম ফাংশনের ক্ষেত্রে এটি সেই সেলকে বোঝায় যার সক্রিয়ভাবে পুনঃগণনা করা হচ্ছে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const activeRange = sheet.getActiveRange();
ফেরত
Range — সক্রিয় পরিসর।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
আরও দেখুন
getActiveRangeList()
সক্রিয় শীটে থাকা সক্রিয় রেঞ্জগুলোর তালিকা ফেরত দেয়, অথবা কোনো সক্রিয় রেঞ্জ না থাকলে null ফেরত দেয়।
যদি একটিমাত্র রেঞ্জ নির্বাচিত থাকে, তবে এটি getActiveRange() কল হিসেবে কাজ করে।
const sheet = SpreadsheetApp.getActiveSheet(); // Returns the list of active ranges. const activeRangeList = sheet.getActiveRangeList();
ফেরত
RangeList |null — সক্রিয় রেঞ্জগুলোর তালিকা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
আরও দেখুন
getActiveSheet()
একটি স্প্রেডশিটের সক্রিয় শীটটি খুঁজে বের করে।
একটি স্প্রেডশীটের সক্রিয় শীট হলো সেই শীটটি যা স্প্রেডশীট UI-তে প্রদর্শিত হচ্ছে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
ফেরত
Sheet — স্প্রেডশীটের সক্রিয় শীট।
getAs(contentType)
এই অবজেক্টের ভেতরের ডেটা নির্দিষ্ট কন্টেন্ট টাইপে রূপান্তরিত একটি ব্লব হিসেবে ফেরত দিন। এই মেথডটি ফাইলের নামের সাথে উপযুক্ত এক্সটেনশন যোগ করে—উদাহরণস্বরূপ, "myfile.pdf"। তবে, এটি ধরে নেয় যে ফাইলের নামের শেষ পিরিয়ডের (যদি থাকে) পরের অংশটি একটি বিদ্যমান এক্সটেনশন যা প্রতিস্থাপন করা উচিত। ফলস্বরূপ, "ShoppingList.12.25.2014" হয়ে যায় "ShoppingList.12.25.pdf"।
রূপান্তরের দৈনিক কোটা দেখতে, ‘গুগল পরিষেবার জন্য কোটা’ দেখুন। নতুন তৈরি করা গুগল ওয়ার্কস্পেস ডোমেনগুলো সাময়িকভাবে আরও কঠোর কোটার আওতাভুক্ত হতে পারে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
content Type | String | যে MIME টাইপে রূপান্তর করতে হবে। বেশিরভাগ ব্লবের জন্য, 'application/pdf' হলো একমাত্র বৈধ বিকল্প। BMP, GIF, JPEG, বা PNG ফরম্যাটের ছবির জন্য, 'image/bmp' , 'image/gif' , 'image/jpeg' , বা 'image/png' এর যেকোনো একটিও বৈধ। একটি গুগল ডক্স ডকুমেন্টের জন্য, 'text/markdown' ও বৈধ। |
ফেরত
Blob — ডেটা একটি পিণ্ডাকারে থাকে।
getBandings()
এই স্প্রেডশীটে থাকা সমস্ত ব্যান্ডিং ফেরত দেয়।
// 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 an array of the bandings in the spreadsheet. const bandings = ss.getBandings(); // Logs the range of the first banding in the spreadsheet to the console. console.log(bandings[0].getRange().getA1Notation());
ফেরত
Banding[] — এই স্প্রেডশিটের ব্যান্ডিংগুলো।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getBlob()
getColumnWidth(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
getCurrentCell()
সক্রিয় শীটের বর্তমান সেলটি ফেরত দেয়, অথবা কোনো বর্তমান সেল না থাকলে null ফেরত দেয়। বর্তমান সেল হলো সেই সেল যা গুগল শীটস UI-তে ফোকাসে থাকে এবং একটি গাঢ় বর্ডার দ্বারা হাইলাইট করা থাকে। কখনোই একাধিক বর্তমান সেল থাকে না। যখন একজন ব্যবহারকারী এক বা একাধিক সেল রেঞ্জ নির্বাচন করেন, তখন নির্বাচিত সেলগুলোর মধ্যে একটি বর্তমান সেল হিসেবে গণ্য হয়।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // Returns the current highlighted cell in the one of the active ranges. const currentCell = sheet.getCurrentCell();
ফেরত
Range |null — বর্তমান সেল।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDataRange()
যে ডাইমেনশনগুলোতে ডেটা উপস্থিত থাকে, সেই ডাইমেনশন অনুযায়ী একটি 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
getDataSourceFormulas()
ডেটা সোর্সের সমস্ত ফর্মুলা সংগ্রহ করে।
// 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());
ফেরত
DataSourceFormula[] — ডেটা সোর্স ফর্মুলাগুলোর একটি তালিকা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDataSourcePivotTables()
সমস্ত ডেটা সোর্স পিভট টেবিলগুলো পেয়ে যায়।
// 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());
ফেরত
DataSourcePivotTable[] — ডেটা সোর্স পিভট টেবিলের একটি তালিকা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDataSourceRefreshSchedules()
এই স্প্রেডশিটটির রিফ্রেশ সময়সূচীগুলো পেয়ে যায়।
// 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', ); // Activates BigQuery operations for the connected spreadsheet. SpreadsheetApp.enableBigQueryExecution(); // Gets the frequency type of the first referesh schedule in the array. const frequencyType = ss.getDataSourceRefreshSchedules()[0] .getFrequency() .getFrequencyType() .toString(); // Logs the frequency type to the console. console.log(frequencyType);
ফেরত
DataSourceRefreshSchedule[] — এই স্প্রেডশিটের রিফ্রেশ সময়সূচী।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDataSourceSheets()
স্প্রেডশিটে থাকা সমস্ত ডেটা সোর্স শীট ফেরত দেয়।
// Turns data execution on for BigQuery data sources. SpreadsheetApp.enableBigQueryExecution(); // 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 the first data source sheet in the spreadsheet. const dataSource = ss.getDataSourceSheets()[0]; // Gets the name of the data source sheet. console.log(dataSource.asSheet().getName());
ফেরত
DataSourceSheet[] — সমস্ত ডেটা সোর্স শীটগুলির একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDataSourceTables()
সমস্ত ডেটা সোর্স টেবিলগুলো পেয়ে যায়।
// 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());
ফেরত
DataSourceTable[] — ডেটা সোর্স টেবিলগুলোর একটি তালিকা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDataSources()
স্প্রেডশিটে থাকা সমস্ত ডেটা সোর্স ফেরত দেয়।
// Turns data execution on for BigQuery data sources. SpreadsheetApp.enableBigQueryExecution(); // 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 the data sources on the spreadsheet. const dataSources = ss.getDataSources(); // Logs the name of the first column on the first data source. console.log(dataSources[0].getColumns()[0].getName());
ফেরত
DataSource[] — সকল ডেটা সোর্সের একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDeveloperMetadata()
শীর্ষ-স্তরের স্প্রেডশীটের সাথে যুক্ত ডেভেলপার মেটাডেটা সংগ্রহ করে।
// 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', ); // Adds 'Google' as a key to the spreadsheet metadata. ss.addDeveloperMetadata('Google'); // Gets the spreadsheet's metadata. const ssMetadata = ss.getDeveloperMetadata(); // Gets the first set of the spreadsheet's metadata and logs the key to the // console. console.log(ssMetadata[0].getKey());
ফেরত
DeveloperMetadata[] — এই রেঞ্জের সাথে সম্পর্কিত ডেভেলপার মেটাডেটা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getEditors()
এই Spreadsheet সম্পাদকদের তালিকা পাওয়া যায়।
ফেরত
User[] — সম্পাদনার অনুমতি আছে এমন ব্যবহারকারীদের একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getFormUrl()
যে ফর্মটি এই স্প্রেডশীটে তার প্রতিক্রিয়া পাঠায়, তার URL ফেরত দেয়, অথবা এই স্প্রেডশীটের সাথে কোনো ফর্ম যুক্ত না থাকলে null ফেরত দেয়। যদি একাধিক ফর্ম এই স্প্রেডশীটে প্রতিক্রিয়া পাঠায়, তাহলে ফেরত আসা ফর্ম URL অনির্দিষ্ট থাকে। বিকল্প হিসেবে, Sheet.getFormUrl() পদ্ধতির মাধ্যমে প্রতি শীটের ফর্ম URL সংযোগগুলি পুনরুদ্ধার করা যেতে পারে। ব্যবহারকারীর স্প্রেডশীটটি সম্পাদনা করার অনুমতি না থাকলে একটি ব্যতিক্রম (exception) থ্রো করে।
// 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 the form URL from the spreadsheet. const formUrl = ss.getFormUrl(); // Logs the form URL to the console. console.log(formUrl);
ফেরত
String — যে ফর্মটি তার প্রতিক্রিয়াগুলো এই স্প্রেডশিটে রাখে, তার ইউআরএল; অথবা যদি এই স্প্রেডশিটের সাথে কোনো ফর্ম যুক্ত না থাকে, তবে null ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getFrozenColumns()
হিমায়িত কলামের সংখ্যা ফেরত দেয়।
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
getFrozenRows()
হিমায়িত সারির সংখ্যা ফেরত দেয়।
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
getId()
এই স্প্রেডশীটটির জন্য একটি অনন্য শনাক্তকারী পাওয়া যায়। একটি স্প্রেডশীট আইডি এর URL থেকে বের করা যেতে পারে। উদাহরণস্বরূপ, https://docs.google.com/spreadsheets/d/abc1234567/edit#gid=0 এই URL-টিতে স্প্রেডশীট আইডি হলো "abc1234567"।
// The code below logs the ID for the active spreadsheet. Logger.log(SpreadsheetApp.getActiveSpreadsheet().getId());
ফেরত
String — স্প্রেডশিটটির অনন্য আইডি (বা কী)।
getImages()
শীটটিতে থাকা গ্রিড জুড়ে সমস্ত ছবি ফেরত দেয়।
// 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()); }
ফেরত
OverGridImage[] — গ্রিডের বাইরের ছবিগুলোর একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getIterativeCalculationConvergenceThreshold()
পুনরাবৃত্তিমূলক গণনার সময় ব্যবহৃত থ্রেশহোল্ড মানটি ফেরত দেয়। যখন পরপর গণনার ফলাফলগুলোর পার্থক্য এই মানের চেয়ে কম হয়, তখন পুনরাবৃত্তিমূলক গণনা বন্ধ হয়ে যায়।
// 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', ); // Sets the iterative calculation convergence threshold for the spreadsheet. ss.setIterativeCalculationConvergenceThreshold(2); // Logs the threshold to the console. console.log(ss.getIterativeCalculationConvergenceThreshold());
ফেরত
Number — অভিসরণ প্রান্তসীমা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getLastColumn()
সর্বশেষ ডেটা থাকা কলামটির অবস্থান ফেরত দেয়।
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
getLastRow()
সর্বশেষ কন্টেন্ট থাকা সারিটির অবস্থান ফেরত দেয়।
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
getMaxIterativeCalculationCycles()
পুনরাবৃত্তিমূলক গণনার সময় ব্যবহার করার জন্য পুনরাবৃত্তির সর্বোচ্চ সংখ্যা ফেরত দেয়।
// 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', ); // Sets the max iterative calculation cycles for the spreadsheet. ss.setMaxIterativeCalculationCycles(10); // Logs the max iterative calculation cycles to the console. console.log(ss.getMaxIterativeCalculationCycles());
ফেরত
Integer — গণনার পুনরাবৃত্তির সর্বোচ্চ সংখ্যা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getName()
ডকুমেন্টটির নাম খুঁজে বের করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); Logger.log(ss.getName());
ফেরত
String — স্প্রেডশিটটির নাম।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getNamedRanges()
এই স্প্রেডশিটে থাকা সমস্ত নামযুক্ত রেঞ্জগুলো খুঁজে বের করে।
// The code below logs the name of the first named range. const namedRanges = SpreadsheetApp.getActiveSpreadsheet().getNamedRanges(); for (let i = 0; i < namedRanges.length; i++) { Logger.log(namedRanges[i].getName()); }
ফেরত
NamedRange[] — স্প্রেডশিটে থাকা সমস্ত নেমড রেঞ্জের একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getNumSheets()
এই স্প্রেডশিটে থাকা শীটের সংখ্যা ফেরত দেয়।
// The code below logs the number of sheets in the active spreadsheet. Logger.log(SpreadsheetApp.getActiveSpreadsheet().getNumSheets());
ফেরত
Integer — স্প্রেডশিটে থাকা শীটের সংখ্যা।
getOwner()
ডকুমেন্টটির মালিককে ফেরত দেয়, অথবা শেয়ার্ড ড্রাইভে থাকা ডকুমেন্টের ক্ষেত্রে null ফেরত দেয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const owner = ss.getOwner(); Logger.log(owner.getEmail());
ফেরত
User — ডকুমেন্টটির মালিক, অথবা ডকুমেন্টটি কোনো শেয়ার্ড ড্রাইভে থাকলে এর null ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getPredefinedSpreadsheetThemes()
পূর্বনির্ধারিত থিমগুলোর তালিকা ফেরত দেয়।
// The code below returns the list of predefined themes. const predefinedThemesList = SpreadsheetApp.getActiveSpreadsheet().getPredefinedSpreadsheetThemes();
ফেরত
SpreadsheetTheme[] — পূর্বনির্ধারিত থিমসমূহের তালিকা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getProtections(type)
স্প্রেডশিটের সমস্ত সুরক্ষিত রেঞ্জ বা শীটগুলির প্রতিনিধিত্বকারী অবজেক্টগুলির একটি অ্যারে প্রদান করে।
// Remove all range protections in the spreadsheet that the user has permission // to edit. const ss = SpreadsheetApp.getActive(); const protections = ss.getProtections(SpreadsheetApp.ProtectionType.RANGE); for (let i = 0; i < protections.length; i++) { const protection = protections[i]; if (protection.canEdit()) { protection.remove(); } }
// Remove all sheet protections in the spreadsheet that the user has permission // to edit. const ss = SpreadsheetApp.getActive(); const protections = ss.getProtections(SpreadsheetApp.ProtectionType.SHEET); for (let i = 0; i < protections.length; i++) { const protection = protections[i]; 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
getRange(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
getRangeByName(name)
একটি নামযুক্ত রেঞ্জ রিটার্ন করে, অথবা প্রদত্ত নামে কোনো রেঞ্জ খুঁজে না পেলে null রিটার্ন করে। যদি স্প্রেডশীটের একাধিক শীট একই রেঞ্জের নাম ব্যবহার করে, তাহলে অতিরিক্ত উদ্ধৃতি চিহ্ন ছাড়া শীটের নামটি উল্লেখ করুন — উদাহরণস্বরূপ, getRangeByName('TaxRates') বা getRangeByName('Sheet Name!TaxRates') , কিন্তু getRangeByName('"Sheet Name"!TaxRates') নয়।
// Log the number of columns for the range named 'TaxRates' in the active // spreadsheet. const range = SpreadsheetApp.getActiveSpreadsheet().getRangeByName('TaxRates'); if (range != null) { Logger.log(range.getNumColumns()); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
name | String | যে রেঞ্জটি পেতে হবে তার নাম। |
ফেরত
Range — প্রদত্ত নামের সেলগুলোর পরিসর।
getRangeList(a1Notations)
একই শীটে অবস্থিত A1 নোটেশন বা R1C1 নোটেশনের একটি অ-খালি তালিকা দ্বারা নির্দিষ্ট রেঞ্জগুলির প্রতিনিধিত্বকারী RangeList কালেকশনটি ফেরত দেয়।
// 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 নোটেশনে নির্দিষ্ট করা অনুযায়ী, ফেরত দেওয়ার জন্য রেঞ্জগুলোর তালিকা। |
ফেরত
RangeList — নির্ধারিত স্থানের রেঞ্জ তালিকা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getRecalculationInterval()
এই স্প্রেডশীটের জন্য গণনার ব্যবধান ফেরত দেয়।
// 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', ); // Logs the calculation interval for the spreadsheet to the console. console.log(ss.getRecalculationInterval().toString());
ফেরত
RecalculationInterval — এই স্প্রেডশীটের জন্য গণনার ব্যবধান।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getRowHeight(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
getSelection()
স্প্রেডশিটে বর্তমানে Selection ফেরত দেয়।
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); const currentCell = selection.getCurrentCell();
ফেরত
Selection — বর্তমান নির্বাচন।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getSheetById(id)
প্রদত্ত আইডি সহ শীটটি পাওয়া যায়। Sheet.getSheetId() ব্যবহার করুন।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetById(12345);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
id | Integer | যে শীটটি পেতে হবে তার আইডি। |
ফেরত
Sheet |null — প্রদত্ত আইডি সহ শীটটি, অথবা কোনো শীট খুঁজে না পাওয়া গেলে null ।
getSheetByName(name)
প্রদত্ত নামের একটি শীট ফেরত দেয়।
একাধিক শীটের নাম একই হলে, বামদিকের শীটটি ফেরত দেওয়া হয়। প্রদত্ত নামে কোনো শীট না থাকলে null ফেরত দেওয়া হয়।
// The code below logs the index of a sheet named "Expenses" const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Expenses'); if (sheet != null) { Logger.log(sheet.getIndex()); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
name | String | যে শীটটি পেতে হবে তার নাম। |
ফেরত
Sheet |null — প্রদত্ত নামের শীট, অথবা কোনো শীট খুঁজে না পাওয়া গেলে null ।
getSheetId()
এই অবজেক্ট দ্বারা প্রতিনিধিত্ব করা শীটটির আইডি ফেরত দেয়।
এটি শীটটির একটি আইডি যা স্প্রেডশীটটির জন্য অনন্য। আইডিটি একটি একমুখী ক্রমবর্ধমান পূর্ণসংখ্যা যা শীট তৈরির সময় বরাদ্দ করা হয় এবং এটি শীটের অবস্থানের উপর নির্ভরশীল নয়। এটি Range.copyFormatToRange(gridId, column, columnEnd, row, rowEnd) এর মতো মেথডগুলোর সাথে একত্রে ব্যবহারে উপযোগী, যেগুলো একটি Sheet ইনস্ট্যান্সের পরিবর্তে একটি gridId প্যারামিটার গ্রহণ করে।
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
getSheetName()
শীটের নাম ফেরত দেয়।
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
getSheetValues(startRow, startColumn, numRows, numColumns)
প্রদত্ত স্থানাঙ্ক থেকে শুরু করে এই পরিসরের জন্য মানগুলির একটি আয়তক্ষেত্রাকার গ্রিড ফেরত দেয়। সারি বা কলামের অবস্থান হিসাবে -১ মান দেওয়া হলে, তা শীটটির ডেটা থাকা একেবারে শেষ সারি বা কলামটি পাওয়ার সমতুল্য।
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
getSheets()
এই স্প্রেডশিটের সমস্ত শীট পেয়ে যায়।
// The code below logs the name of the second sheet const sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets(); // Iterates through the sheets and logs the name and ID of each sheet. for (const sheet of sheets) { Logger.log(`name: ${sheet.getName()}, ID: ${sheet.getSheetId()}`); }
ফেরত
Sheet[] — স্প্রেডশিটের সমস্ত শীটের একটি অ্যারে।
getSpreadsheetLocale()
স্প্রেডশিটের লোকেল নির্ধারণ করে।
// 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 the spreadsheet locale. const ssLocale = ss.getSpreadsheetLocale(); // Logs the locale to the console. console.log(ssLocale);
ফেরত
String — স্প্রেডশিটের লোকেল।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getSpreadsheetTheme()
স্প্রেডশীটটির বর্তমান থিমটি ফেরত দেয়, অথবা কোনো থিম প্রয়োগ করা না থাকলে null ফেরত দেয়।
// The code below returns the current theme of the spreadsheet. const currentTheme = SpreadsheetApp.getActiveSpreadsheet().getSpreadsheetTheme();
ফেরত
SpreadsheetTheme |null — বর্তমানে প্রয়োগকৃত থিম।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getSpreadsheetTimeZone()
স্প্রেডশিটটির জন্য টাইম জোন নির্ধারণ করে।
// 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', ); // Sets the time zone of the spreadsheet. ss.setSpreadsheetTimeZone('America/New_York'); // Gets the time zone of the spreadsheet. const ssTimeZone = ss.getSpreadsheetTimeZone(); // Logs the time zone to the console. console.log(ssTimeZone);
ফেরত
String — সময় অঞ্চল, যা 'long' ফরম্যাটে নির্দিষ্ট করা হয় (উদাহরণস্বরূপ, Joda.org দ্বারা তালিকাভুক্ত 'America/New_York')।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getUrl()
প্রদত্ত স্প্রেডশীটের URL ফেরত দেয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); Logger.log(ss.getUrl());
ফেরত
String — প্রদত্ত স্প্রেডশীটটির ইউআরএল।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getViewers()
এই Spreadsheet দর্শক এবং মন্তব্যকারীদের তালিকা পাওয়া যায়।
ফেরত
User[] — দেখার বা মন্তব্য করার অনুমতি আছে এমন ব্যবহারকারীদের একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hideColumn(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
hideRow(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
insertColumnAfter(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
insertColumnBefore(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
insertColumnsAfter(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
insertColumnsBefore(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
insertDataSourceSheet(spec)
স্প্রেডশিটে একটি নতুন DataSourceSheet যোগ করে এবং ডেটা এক্সিকিউশন শুরু করে। এর একটি পার্শ্বপ্রতিক্রিয়া হিসেবে, নতুন শিটটি সক্রিয় শিটে পরিণত হয়।
ডেটা সোর্স টাইপটি সক্রিয় না থাকলে একটি এক্সেপশন থ্রো করে। নির্দিষ্ট ডেটা সোর্স টাইপের জন্য ডেটা এক্সিকিউশন সক্রিয় করতে SpreadsheetApp#enable...Execution() মেথড ব্যবহার করুন।
// Activates BigQuery operations. SpreadsheetApp.enableBigQueryExecution(); // 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', ); // Builds a data source specification. // TODO (developer): Update the project ID to your own Google Cloud project ID. const dataSourceSpec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('project-id-1') .setTableProjectId('bigquery-public-data') .setDatasetId('ncaa_basketball') .setTableId('mbb_historical_teams_games') .build(); // Adds the data source and its data to the spreadsheet. ss.insertDataSourceSheet(dataSourceSpec);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
spec | Data Source Spec | যে ডেটা সোর্স স্পেসিফিকেশনের মাধ্যমে সন্নিবেশ করতে হবে। |
ফেরত
DataSourceSheet — নতুন ডেটা সোর্স শিট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertImage(blobSource, column, row)
ডকুমেন্টের একটি নির্দিষ্ট সারি ও কলামে Spreadsheet ইমেজ হিসেবে সন্নিবেশ করে। ইমেজের আকার ব্লবের বিষয়বস্তু থেকে নেওয়া হয়। সর্বোচ্চ সমর্থিত ব্লবের আকার হলো ২ মেগাবাইট।
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 | সারির অবস্থান। |
ফেরত
OverGridImage — সন্নিবেশিত ছবিটি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertImage(blobSource, column, row, offsetX, offsetY)
একটি Spreadsheet ডকুমেন্টের নির্দিষ্ট সারি ও কলামে, একটি পিক্সেল অফসেট সহ ইমেজ হিসেবে সন্নিবেশ করে। ইমেজের আকার ব্লবের বিষয়বস্তু থেকে নেওয়া হয়। সর্বোচ্চ সমর্থিত ব্লবের আকার হলো ২ মেগাবাইট।
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 | সেলের কোণা থেকে উল্লম্ব অফসেট, পিক্সেল এককে। |
ফেরত
OverGridImage — সন্নিবেশিত ছবিটি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertImage(url, column, row)
ডকুমেন্টের একটি নির্দিষ্ট সারি এবং কলামে একটি ছবি যুক্ত করে।
প্রদত্ত ইউআরএলটি অবশ্যই সর্বজনীনভাবে প্রবেশযোগ্য হতে হবে।
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 | গ্রিড সারির অবস্থান। |
ফেরত
OverGridImage — সন্নিবেশিত ছবিটি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertImage(url, column, row, offsetX, offsetY)
ডকুমেন্টে একটি নির্দিষ্ট সারি ও কলামে, পিক্সেল অফসেট সহ একটি ছবি যুক্ত করে।
প্রদত্ত ইউআরএলটি অবশ্যই সর্বজনীনভাবে প্রবেশযোগ্য হতে হবে।
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 | ছবিটির ইউআরএল। |
column | Integer | কলামের অবস্থান। |
row | Integer | সারির অবস্থান। |
offsetX | Integer | সেলের কোণা থেকে আনুভূমিক অফসেট, পিক্সেল এককে। |
offsetY | Integer | সেলের কোণা থেকে উল্লম্ব অফসেট, পিক্সেল এককে। |
ফেরত
OverGridImage — সন্নিবেশিত ছবিটি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertRowAfter(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
insertRowBefore(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
insertRowsAfter(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
insertRowsBefore(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
insertSheet()
একটি ডিফল্ট শীট নাম ব্যবহার করে স্প্রেডশীটে একটি নতুন শীট যুক্ত করে। নতুন শীটটি সক্রিয় শীট হয়ে যায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet();
ফেরত
Sheet — নতুন শিট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertSheet(sheetIndex)
স্প্রেডশিটে প্রদত্ত ইন্ডেক্সে একটি নতুন শীট যুক্ত করে। নতুন শীটটি সক্রিয় শীট হয়ে যায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet(1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
sheet Index | Integer | নতুন তৈরি করা শীটটির সূচক। স্প্রেডশীটে একটি শীটকে প্রথম হিসেবে যুক্ত করতে, এটিকে ০-তে সেট করুন। |
ফেরত
Sheet — নতুন শিট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertSheet(sheetIndex, options)
স্প্রেডশিটে প্রদত্ত ইন্ডেক্সে একটি নতুন শীট যুক্ত করে এবং ঐচ্ছিক অ্যাডভান্সড আর্গুমেন্ট ব্যবহার করে। নতুন শীটটি সক্রিয় শীট হয়ে যায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const templateSheet = ss.getSheetByName('Sales'); ss.insertSheet(1, {template: templateSheet});
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
sheet Index | Integer | নতুন তৈরি করা শীটটির সূচক। স্প্রেডশীটে একটি শীটকে প্রথম হিসেবে যুক্ত করতে, এটিকে ০-তে সেট করুন। |
options | Object | ঐচ্ছিক জাভাস্ক্রিপ্ট অ্যাডভান্সড আর্গুমেন্ট। |
উন্নত পরামিতি
| নাম | প্রকার | বর্ণনা |
|---|---|---|
template | Sheet | টেমপ্লেট শীট অবজেক্টের সমস্ত ডেটা নতুন শীটে কপি করা হয়। শীট টেমপ্লেটটি অবশ্যই স্প্রেডশিট অবজেক্টের শীটগুলোর মধ্যে একটি হতে হবে। |
ফেরত
Sheet — নতুন শিট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertSheet(options)
একটি ডিফল্ট শীট নাম এবং ঐচ্ছিক অ্যাডভান্সড আর্গুমেন্ট ব্যবহার করে স্প্রেডশীটে একটি নতুন শীট যুক্ত করে। নতুন শীটটি সক্রিয় শীট হয়ে যায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const templateSheet = ss.getSheetByName('Sales'); ss.insertSheet({template: templateSheet});
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
options | Object | ঐচ্ছিক জাভাস্ক্রিপ্ট অ্যাডভান্সড আর্গুমেন্টগুলো নিচে তালিকাভুক্ত করা হলো। |
উন্নত পরামিতি
| নাম | প্রকার | বর্ণনা |
|---|---|---|
template | Sheet | টেমপ্লেট শীট অবজেক্টের সমস্ত ডেটা নতুন শীটে কপি করা হয়। শীট টেমপ্লেটটি অবশ্যই এই স্প্রেডশিট অবজেক্টের শীটগুলোর মধ্যে একটি হতে হবে। |
ফেরত
Sheet — নতুন শিট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertSheet(sheetName)
প্রদত্ত নামে স্প্রেডশিটে একটি নতুন শীট যুক্ত করে। নতুন শীটটি সক্রিয় শীট হয়ে যায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet('My New Sheet');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
sheet Name | String | নতুন শীটটির নাম। |
ফেরত
Sheet — নতুন শিট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertSheet(sheetName, sheetIndex)
স্প্রেডশিটে প্রদত্ত নামে এবং প্রদত্ত ইন্ডেক্সে একটি নতুন শীট যুক্ত করে। নতুন শীটটি সক্রিয় শীট হয়ে যায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet('My New Sheet', 1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
sheet Name | String | নতুন শীটটির নাম। |
sheet Index | Integer | নতুন তৈরি করা শীটটির সূচক। স্প্রেডশীটে একটি শীটকে প্রথম হিসেবে যুক্ত করতে, এটিকে ০-তে সেট করুন। |
ফেরত
Sheet — নতুন শিট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertSheet(sheetName, sheetIndex, options)
প্রদত্ত ইন্ডেক্সে প্রদত্ত নামে স্প্রেডশিটে একটি নতুন শীট যুক্ত করে এবং ঐচ্ছিক অ্যাডভান্সড আর্গুমেন্ট ব্যবহার করে। নতুন শীটটি সক্রিয় শীট হয়ে যায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const templateSheet = ss.getSheetByName('Sales'); ss.insertSheet('My New Sheet', 1, {template: templateSheet});
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
sheet Name | String | নতুন শীটটির নাম। |
sheet Index | Integer | নতুন যোগ করা শীটের সূচক। একটি স্প্রেডশীটে প্রথম শীট হিসেবে যোগ করতে, এটিকে 0-তে সেট করুন। |
options | Object | ঐচ্ছিক জাভাস্ক্রিপ্ট অ্যাডভান্সড আর্গুমেন্ট। |
উন্নত পরামিতি
| নাম | প্রকার | বর্ণনা |
|---|---|---|
template | Sheet | টেমপ্লেট শীট অবজেক্টের সমস্ত ডেটা নতুন শীটে কপি করা হয়। শীট টেমপ্লেটটি অবশ্যই স্প্রেডশিট অবজেক্টের শীটগুলোর মধ্যে একটি হতে হবে। |
ফেরত
Sheet — নতুন শিট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertSheet(sheetName, options)
প্রদত্ত নামে স্প্রেডশিটে একটি নতুন শীট যুক্ত করে এবং ঐচ্ছিক উন্নত আর্গুমেন্ট ব্যবহার করে। নতুন শীটটি সক্রিয় শীট হয়ে যায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const templateSheet = ss.getSheetByName('Sales'); ss.insertSheet('My New Sheet', {template: templateSheet});
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
sheet Name | String | নতুন শীটটির নাম। |
options | Object | ঐচ্ছিক জাভাস্ক্রিপ্ট অ্যাডভান্সড আর্গুমেন্ট। |
উন্নত পরামিতি
| নাম | প্রকার | বর্ণনা |
|---|---|---|
template | Sheet | টেমপ্লেট শীট অবজেক্টের সমস্ত ডেটা নতুন শীটে কপি করা হয়। শীট টেমপ্লেটটি অবশ্যই স্প্রেডশিট অবজেক্টের শীটগুলোর মধ্যে একটি হতে হবে। |
ফেরত
Sheet — নতুন শিট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertSheetWithDataSourceTable(spec)
স্প্রেডশিটে একটি নতুন শীট যুক্ত করে, প্রদত্ত ডেটা সোর্স স্পেসিফিকেশন অনুযায়ী সম্পূর্ণ শীট জুড়ে একটি DataSourceTable তৈরি করে এবং ডেটা এক্সিকিউশন শুরু করে। এর একটি পার্শ্বপ্রতিক্রিয়া হিসেবে, নতুন শীটটি সক্রিয় শীটে পরিণত হয়।
ডেটা সোর্স টাইপটি সক্রিয় না থাকলে একটি এক্সেপশন থ্রো করে। নির্দিষ্ট ডেটা সোর্স টাইপের জন্য ডেটা এক্সিকিউশন সক্রিয় করতে SpreadsheetApp#enable...Execution() মেথড ব্যবহার করুন।
// Activates BigQuery operations. SpreadsheetApp.enableBigQueryExecution(); // 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', ); // Adds a sheet and sets cell A1 as the parameter cell. const parameterCell = ss.insertSheet('parameterSheet').getRange('A1'); // Sets the value of the parameter cell to 'Duke'. parameterCell.setValue('Duke'); const query = 'select * from `bigquery-public-data`.`ncaa_basketball`.' + '`mbb_historical_tournament_games` WHERE win_school_ncaa = @SCHOOL'; // Adds a data source with a query parameter. // TODO(developer): Update the project ID to your own Google Cloud project ID. const dataSourceSpec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('project-id-1') .setRawQuery(query) .setParameterFromCell('SCHOOL', 'parameterSheet!A1') .build(); // Adds sheets for the data source and data source table to the spreadsheet. ss.insertSheetWithDataSourceTable(dataSourceSpec);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
spec | Data Source Spec | যে ডেটা সোর্স স্পেসিফিকেশনের মাধ্যমে সন্নিবেশ করতে হবে। |
ফেরত
Sheet — নতুন শিট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
isColumnHiddenByUser(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
isIterativeCalculationEnabled()
এই স্প্রেডশিটে পুনরাবৃত্তিমূলক গণনা সক্রিয় আছে কিনা তা জানায়।
// 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', ); // Activates iterative calculation on the spreadsheet. ss.setIterativeCalculationEnabled(true); // Logs whether iterative calculation is activated for the spreadsheet. console.log(ss.isIterativeCalculationEnabled());
ফেরত
Boolean — পুনরাবৃত্তিমূলক গণনা সক্রিয় থাকলে true , অন্যথায় false ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
isRowHiddenByFilter(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
isRowHiddenByUser(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
moveActiveSheet(pos)
সক্রিয় শীটটিকে শীটের তালিকার প্রদত্ত অবস্থানে সরিয়ে দেয়। অবস্থানটি ঋণাত্মক বা শীটের সংখ্যার চেয়ে বেশি হলে একটি ব্যতিক্রম (exception) প্রদর্শন করে।
// This example assumes that there are 2 sheets in the current // active spreadsheet: one named "first" in position 1 and another named // "second" in position 2. const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // Gets the "first" sheet and activates it. const sheet = spreadsheet.getSheetByName('first').activate(); // Logs 'Current index of sheet: 1' console.log('Current index of sheet: %s', sheet.getIndex()); spreadsheet.moveActiveSheet(2); // Logs 'New index of sheet: 2' console.log('New index of sheet: %s', sheet.getIndex());
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
pos | Integer | শিটগুলোর তালিকায় সক্রিয় শিটটিকে যে ১-সূচক অবস্থানে সরাতে হবে। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
moveChartToObjectSheet(chart)
একটি নতুন SheetType.OBJECT শীট তৈরি করে এবং প্রদত্ত চার্টটিকে তাতে স্থানান্তর করে। যদি চার্টটি ইতিমধ্যেই তার নিজস্ব শীটে থাকে, তবে নতুন কোনো শীট তৈরি না করে সেই শীটটিই ফেরত দেওয়া হয়।
const sheet = SpreadsheetApp.getActiveSheet(); const chart = sheet.newChart().setPosition(1, 1, 0, 0).build(); sheet.insertChart(chart); const objectSheet = SpreadsheetApp.getActive().moveChartToObjectSheet(chart);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
chart | Embedded Chart | চার্টটি সরাতে হবে। |
ফেরত
Sheet — যে শীটটিতে চার্টটি রয়েছে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
refreshAllDataSources()
অবৈধ ডেটা সোর্স অবজেক্টগুলো বাদ দিয়ে, সমস্ত সমর্থিত ডেটা সোর্স এবং তাদের সাথে সংযুক্ত ডেটা সোর্স অবজেক্টগুলো রিফ্রেশ করে।
নির্দিষ্ট ডেটা সোর্স টাইপের জন্য ডেটা এক্সিকিউশন চালু করতে SpreadsheetApp#enable...Execution() মেথড ব্যবহার করুন।
// Activates BigQuery operations. SpreadsheetApp.enableBigQueryExecution(); // 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 the first data source sheet on the spreadsheet. const dataSheet = ss.getDataSourceSheets()[0]; // Refreshes all data sources on the spreadsheet. ss.refreshAllDataSources(); // Logs the last refreshed time of the first data source sheet. console.log( `Last refresh time: ${dataSheet.getStatus().getLastRefreshedTime()}`, );
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
removeEditor(emailAddress)
Spreadsheet সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের Spreadsheet অ্যাক্সেস করতে বাধা দেয় না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Spreadsheet ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে, অথবা যদি Spreadsheet এমন কোনো শেয়ার্ড ড্রাইভে থাকে যেখানে ব্যবহারকারী প্রবেশ করতে পারেন।
For Drive files, this also removes the user from the list of viewers.
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | The email address of the user to remove. |
ফেরত
Spreadsheet — This Spreadsheet , for chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
removeEditor(user)
Removes the given user from the list of editors for the Spreadsheet . This method doesn't block users from accessing the Spreadsheet if they belong to a class of users who have general access—for example, if the Spreadsheet is shared with the user's entire domain, or if the Spreadsheet is in a shared drive that the user can access.
For Drive files, this also removes the user from the list of viewers.
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | A representation of the user to remove. |
ফেরত
Spreadsheet — This Spreadsheet , for chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
removeMenu(name)
Removes a menu that was added by addMenu(name, subMenus) . The name argument should have the same value as the corresponding call to addMenu(name, subMenus) .
// The onOpen function is executed automatically every time a Spreadsheet is // loaded function onOpen() { const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.addMenu('badMenu', [ {name: 'remove bad menu', functionName: 'removeBadMenu'}, {name: 'foo', functionName: 'foo'}, ]); } function removeBadMenu() { const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.removeMenu( 'badMenu'); // name must match the name used when added the menu } function foo() { // Do nothing }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
name | String | The name of the menu to remove. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
removeNamedRange(name)
Deletes a named range with the given name. Throws an exception if no range with the given name is found in the spreadsheet.
// The code below creates a new named range "foo", and then remove it. const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.setNamedRange('foo', ss.getActiveRange()); ss.removeNamedRange('foo');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
name | String | The range name. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
removeViewer(emailAddress)
Removes the given user from the list of viewers and commenters for the Spreadsheet . This method has no effect if the user is an editor, not a viewer or commenter. This method also doesn't block users from accessing the Spreadsheet if they belong to a class of users who have general access—for example, if the Spreadsheet is shared with the user's entire domain, or if the Spreadsheet is in a shared drive that the user can access.
For Drive files, this also removes the user from the list of editors.
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | The email address of the user to remove. |
ফেরত
Spreadsheet — This Spreadsheet for chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
removeViewer(user)
Removes the given user from the list of viewers and commenters for the Spreadsheet . This method has no effect if the user is an editor, not a viewer. This method also doesn't block users from accessing the Spreadsheet if they belong to a class of users who have general access—for example, if the Spreadsheet is shared with the user's entire domain, or if the Spreadsheet is in a shared drive that the user can access.
For Drive files, this also removes the user from the list of editors.
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | A representation of the user to remove. |
ফেরত
Spreadsheet — This Spreadsheet for chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
rename(newName)
Renames the document.
const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.rename('This is the new name');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
new Name | String | The new name for the document. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
renameActiveSheet(newName)
Renames the current active sheet to the given new name.
// The code below renames the active sheet to "Hello world" SpreadsheetApp.getActiveSpreadsheet().renameActiveSheet('Hello world');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
new Name | String | The new name for the current active sheet. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
resetSpreadsheetTheme()
Removes the applied theme and sets the default theme on the spreadsheet.
// The code below applies default theme on the spreadsheet. SpreadsheetApp.getActiveSpreadsheet().resetSpreadsheetTheme();
ফেরত
SpreadsheetTheme — The default theme.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setActiveRange(range)
Sets the specified range as the active range in the active sheet, with the top left cell in the range as the 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 | The range to set as the active range. |
ফেরত
Range — The newly active range.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setActiveRangeList(rangeList)
Sets the specified list of ranges as the active ranges in the active sheet. The last range in the list is set as the 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 | The list of ranges to select. |
ফেরত
RangeList — The newly selected list of ranges.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setActiveSelection(range)
Sets the active selection region for this sheet.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange('A1:D4'); sheet.setActiveSelection(range);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
range | Range | The range to set as the active selection. |
ফেরত
Range — The newly active range.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setActiveSelection(a1Notation)
Sets the active selection, as specified in A1 notation or R1C1 notation.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.setActiveSelection('A1:D4');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
a1Notation | String | The range to set as active, as specified in A1 notation or R1C1 notation. |
ফেরত
Range — The newly active range.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setActiveSheet(sheet)
Sets the given sheet to be the active sheet in the spreadsheet. The Google Sheets UI displays the chosen sheet unless the sheet belongs to a different spreadsheet.
// The code below makes the first sheet active in the active spreadsheet. const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); spreadsheet.setActiveSheet(spreadsheet.getSheets()[0]);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
sheet | Sheet | The sheet to set as the active sheet. |
ফেরত
Sheet — The active sheet.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setActiveSheet(sheet, restoreSelection)
Sets the given sheet to be the active sheet in the spreadsheet, with an option to restore the most recent selection within that sheet. The Google Sheets UI displays the chosen sheet unless the sheet belongs to a different spreadsheet.
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const firstSheet = spreadsheet.getSheets()[0]; const secondSheet = spreadsheet.getSheets()[1]; // Set the first sheet as the active sheet and select the range D4:F4. spreadsheet.setActiveSheet(firstSheet).getRange('D4:F4').activate(); // Switch to the second sheet to do some work. spreadsheet.setActiveSheet(secondSheet); // Switch back to first sheet, and restore its selection. spreadsheet.setActiveSheet(firstSheet, true); // The selection of first sheet is restored, and it logs D4:F4 const range = spreadsheet.getActiveSheet().getSelection().getActiveRange(); Logger.log(range.getA1Notation());
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
sheet | Sheet | The new active sheet. |
restore Selection | Boolean | Tf true , the most recent selection of the new active sheet becomes selected again as the new sheet becomes active; if false , the new sheet becomes active without changing the current selection. |
ফেরত
Sheet — The new active sheet.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setColumnWidth(columnPosition, width)
Sets the width of the given column in pixels.
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 | The position of the given column to set. |
width | Integer | The width in pixels to set it to. |
ফেরত
Sheet — The sheet, useful for method chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setCurrentCell(cell)
Sets the specified cell as the current cell .
If the specified cell is present in an already selected range, then that range becomes the active range with the cell as the current cell.
If the specified cell is not present in any selected range, then any existing selection is removed and the cell becomes the current cell and the active range.
Note: The specified Range must consist of one cell, otherwise it throws an exception.
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 | The cell to set as the current cell. |
ফেরত
Range — The newly set current cell.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setFrozenColumns(columns)
Freezes the given number of columns. If zero, no columns are frozen.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first column sheet.setFrozenColumns(1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
columns | Integer | The number of columns to freeze. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setFrozenRows(rows)
Freezes the given number of rows. If zero, no rows are frozen.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first row sheet.setFrozenRows(1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
rows | Integer | The number of rows to freeze. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setIterativeCalculationConvergenceThreshold(minThreshold)
Sets the minimum threshold value for iterative calculation. When the results of successive calculation differ by less than this value, the iterative calculation stops. This value must be non-negative, and defaults to 0.05.
// 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', ); // Sets the iterative calculation convergence threshold for the spreadsheet. ss.setIterativeCalculationConvergenceThreshold(2); // Logs the threshold to the console. console.log(ss.getIterativeCalculationConvergenceThreshold());
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
min Threshold | Number | The minimum convergence threshold (must be non-negative). |
ফেরত
Spreadsheet — This spreadsheet, for chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setIterativeCalculationEnabled(isEnabled)
Sets whether iterative calculation is activated in this spreadsheet. If the maximum number of calculation cycles and convergence threshold have not previously been set when the calculation is activated, they default to 50 and 0.05 respectively. If either has been set previously, they retain their previous values.
// 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', ); // Activates iterative calculation on the spreadsheet. ss.setIterativeCalculationEnabled(true); // Logs whether iterative calculation is activated for the spreadsheet. console.log(ss.isIterativeCalculationEnabled());
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
is Enabled | Boolean | true if iterative calculation should be enabled; false otherwise. |
ফেরত
Spreadsheet — This spreadsheet, for chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setMaxIterativeCalculationCycles(maxIterations)
Sets the maximum number of calculation iterations that should be performed during iterative calculation. This value must be between 1 and 10,000 (inclusive), and defaults to 50.
// 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', ); // Sets the max iterative calculation cycles for the spreadsheet. ss.setMaxIterativeCalculationCycles(10); // Logs the max iterative calculation cycles to the console. console.log(ss.getMaxIterativeCalculationCycles());
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
max Iterations | Integer | The maximum number of calculation iterations (between 1 and 10,000). |
ফেরত
Spreadsheet — This spreadsheet, for chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setNamedRange(name, range)
Names a range.
// The code below creates a new named range "TaxRates" in the active spreadsheet const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.setNamedRange('TaxRates', SpreadsheetApp.getActiveRange());
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
name | String | The name to give the range. |
range | Range | The range specification. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setRecalculationInterval(recalculationInterval)
Sets how often this spreadsheet should recalculate.
// 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', ); // Sets the calculation interval for the spreadsheet to 'ON_CHANGE'. const interval = ss.setRecalculationInterval( SpreadsheetApp.RecalculationInterval.ON_CHANGE, ); // Logs the calculation interval to the console. console.log(interval);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
recalculation Interval | Recalculation Interval | The new recalculation interval. |
ফেরত
Spreadsheet — This spreadsheet, for chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setRowHeight(rowPosition, height)
Sets the row height of the given row in pixels. By default, rows grow to fit cell contents. If you want to force rows to a specified height, use Sheet.setRowHeightsForced(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 | The row position to change. |
height | Integer | The height in pixels to set it to. |
ফেরত
Sheet — The sheet, useful for method chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setSpreadsheetLocale(locale)
Sets the spreadsheet locale.
// 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', ); // Sets the spreadsheet locale. ss.setSpreadsheetLocale('fr'); // Gets the spreadsheet locale. const ssLocale = ss.getSpreadsheetLocale(); // Logs the locale to the console. console.log(ssLocale);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
locale | String | The locale code to use (for example, 'en', 'fr', or 'en_US'). |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setSpreadsheetTheme(theme)
Sets a theme on the spreadsheet.
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // The code below sets the second predefined theme as the current theme of the // spreadsheet. const predefinedThemesList = spreadsheet.getPredefinedSpreadsheetThemes(); spreadsheet.setSpreadsheetTheme(predefinedThemesList[1]);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
theme | Spreadsheet Theme | The theme to apply. |
ফেরত
SpreadsheetTheme — The new current theme.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setSpreadsheetTimeZone(timezone)
Sets the time zone for the spreadsheet.
// 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', ); // Sets the time zone of the spreadsheet. ss.setSpreadsheetTimeZone('America/New_York'); // Gets the time zone of the spreadsheet. const ssTimeZone = ss.getSpreadsheetTimeZone(); // Logs the time zone to the console. console.log(ssTimeZone);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
timezone | String | The time zone, specified in "long" format (for example, "America/New_York", as listed by Joda.org ). |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
show(userInterface)
Displays a custom user interface component in a dialog centered in the user's browser's viewport. The server-side script's execution is not suspended. To communicate with the server side, the user interface component must make asynchronous callbacks to the server-side script.
If the server-side script previously displayed a dialog that has not yet been dismissed, then the existing dialog is replaced with the newly requested dialog's user interface.
The following code snippet displays a simple HtmlService application in a dialog with the specified title, height, and width:
const htmlApp = HtmlService .createHtmlOutput( '<p>A change of speed, a change of style...</p>', ) .setTitle('My HtmlService Application') .setWidth(250) .setHeight(300); SpreadsheetApp.getActiveSpreadsheet().show(htmlApp); // The script resumes execution immediately after showing the dialog.
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user Interface | Object | An Html Output . |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/script.container.ui
sort(columnPosition)
Sorts a sheet by column, ascending.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, ascending sheet.sort(1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
column Position | Integer | The column to sort by. |
ফেরত
Sheet — The sheet, useful for method chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition, ascending)
Sorts a sheet by column. Takes a parameter to specify ascending or descending.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, descending sheet.sort(1, false);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
column Position | Integer | The column to sort by. |
ascending | Boolean | true for ascending sorts, false for descending. |
ফেরত
Sheet — The sheet, useful for method chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
toast(msg)
Shows a popup window in the lower right corner of the spreadsheet with the given message.
// Show a popup with the message "Task started". SpreadsheetApp.getActiveSpreadsheet().toast('Task started');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
msg | String | The message to be shown in the toast. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
toast(msg, title)
Shows a popup window in the lower right corner of the spreadsheet with the given message and title.
// Show a popup with the title "Status" and the message "Task started". SpreadsheetApp.getActiveSpreadsheet().toast('Task started', 'Status');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
msg | String | The message to be shown in the toast. |
title | String | The optional title of the toast. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
toast(msg, title, timeoutSeconds)
Shows a popup window in the lower right corner of the spreadsheet with the given title and message, that stays visible for a certain length of time.
// Show a 3-second popup with the title "Status" and the message "Task started". SpreadsheetApp.getActiveSpreadsheet().toast('Task started', 'Status', 3);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
msg | String | The message to be shown in the toast. |
title | String | The optional title of the toast. |
timeout Seconds | Number | The timeout in seconds; if null , the toast defaults to 5 seconds; if negative, the toast remains until dismissed. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
unhideColumn(column)
Unhides the column in the given range.
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 | The range to unhide, if hidden. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
unhideRow(row)
Unhides the row in the given range.
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 | The range to unhide, if hidden. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
updateMenu(name, subMenus)
Updates a menu that was added by addMenu(name, subMenus) . Works exactly like addMenu(name, subMenus) .
const ss = SpreadsheetApp.getActiveSpreadsheet(); const menuEntries = []; menuEntries.push({name: 'Lone Menu Entry', functionName: 'function1'}); ss.updateMenu('addMenuExample', menuEntries);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
name | String | The name of the menu to update. |
sub Menus | Object[] | An array of JavaScript maps with name and function Name parameters. You can use functions from included libraries, such as Library.libFunction1 . |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
waitForAllDataExecutionsCompletion(timeoutInSeconds)
Waits until all the current executions in the spreadsheet complete, timing out after the provided number of seconds. Throws an exception if the executions are not completed when timing out, but does not cancel the data executions.
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
timeout In Seconds | Integer | The time to wait for data executions, in seconds. The maximum is 300 seconds. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets