স্প্রেডশীট শীট অ্যাক্সেস এবং পরিবর্তন করুন। সাধারণ অপারেশনগুলির মধ্যে রয়েছে একটি শীটের নাম পরিবর্তন করা এবং শীট থেকে রেঞ্জ অবজেক্ট অ্যাক্সেস করা।
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
activate() | Sheet | এই শীটটি সক্রিয় করে। |
add Developer Metadata(key) | Sheet | শীটে নির্দিষ্ট কী-সহ ডেভেলপার মেটাডেটা যোগ করে। |
add Developer Metadata(key, visibility) | Sheet | শীটটিতে নির্দিষ্ট কী এবং দৃশ্যমানতা সহ ডেভেলপার মেটাডেটা যোগ করে। |
add Developer Metadata(key, value) | Sheet | শীটে নির্দিষ্ট কী এবং ভ্যালু সহ ডেভেলপার মেটাডেটা যোগ করে। |
add Developer Metadata(key, value, visibility) | Sheet | শীটে নির্দিষ্ট কী, ভ্যালু এবং ভিজিবিলিটি সহ ডেভেলপার মেটাডেটা যোগ করে। |
append Row(rowContents) | Sheet | শীটের বর্তমান ডেটা অঞ্চলের শেষে একটি সারি যুক্ত করে। |
as Data Source Sheet() | Data Source Sheet |null | যদি শীটটির ধরন Sheet Type.DATASOURCE হয়, তবে শীটটিকে একটি Data Source Sheet হিসাবে ফেরত দেয়, অন্যথায় null ফেরত দেয়। |
auto Resize Column(columnPosition) | Sheet | প্রদত্ত কলামের প্রস্থ তার বিষয়বস্তুর সাথে মানানসই করে নির্ধারণ করে। |
auto Resize Columns(startColumn, numColumns) | Sheet | প্রদত্ত কলাম অবস্থান থেকে শুরু করে সমস্ত কলামের প্রস্থ তাদের বিষয়বস্তুর সাথে মানানসই করে নির্ধারণ করে। |
auto Resize Rows(startRow, numRows) | Sheet | প্রদত্ত সারি অবস্থান থেকে শুরু করে সমস্ত সারির উচ্চতা তাদের বিষয়বস্তুর সাথে মানানসই করে নির্ধারণ করে। |
clear() | Sheet | শীট থেকে বিষয়বস্তু এবং ফরম্যাটিং তথ্য মুছে ফেলে। |
clear(options) | Sheet | প্রদত্ত উন্নত বিকল্পগুলিতে নির্দিষ্ট করা অনুযায়ী শীটটির বিষয়বস্তু এবং/অথবা ফরম্যাট মুছে ফেলে। |
clear Conditional Format Rules() | void | শীট থেকে সমস্ত কন্ডিশনাল ফরম্যাট নিয়ম মুছে দেয়। |
clear Contents() | Sheet | ফরম্যাটিং তথ্য অক্ষুণ্ণ রেখে শীটটির বিষয়বস্তু মুছে ফেলে। |
clear Formats() | Sheet | শীটের বিষয়বস্তু অক্ষুণ্ণ রেখে ফরম্যাটিং মুছে ফেলে। |
clear Notes() | Sheet | শীট থেকে সমস্ত নোট মুছে ফেলে। |
collapse All Column Groups() | Sheet | শীটের সমস্ত কলাম গ্রুপকে সংকুচিত করে। |
collapse All Row Groups() | Sheet | শীটের সমস্ত সারি গ্রুপকে সংকুচিত করে। |
copy To(spreadsheet) | Sheet | শীটটিকে একটি প্রদত্ত স্প্রেডশীটে কপি করে, যা উৎস স্প্রেডশীটটির মতোই হতে পারে। |
create Developer Metadata Finder() | Developer Metadata Finder | এই শীটের আওতাধীন ডেভেলপার মেটাডেটা খুঁজে বের করার জন্য একটি Developer Metadata Finder প্রদান করে। |
create Text Finder(findText) | Text Finder | শীটটির জন্য একটি টেক্সট ফাইন্ডার তৈরি করে, যা শীটের মধ্যে টেক্সট খুঁজে বের করতে এবং প্রতিস্থাপন করতে পারে। |
delete Column(columnPosition) | Sheet | প্রদত্ত কলাম অবস্থানে থাকা কলামটি মুছে দেয়। |
delete Columns(columnPosition, howMany) | void | প্রদত্ত কলাম অবস্থান থেকে শুরু করে একাধিক কলাম মুছে ফেলে। |
delete Row(rowPosition) | Sheet | প্রদত্ত সারি অবস্থানে থাকা সারিটি মুছে দেয়। |
delete Rows(rowPosition, howMany) | void | প্রদত্ত সারি অবস্থান থেকে শুরু করে নির্দিষ্ট সংখ্যক সারি মুছে ফেলে। |
expand All Column Groups() | Sheet | শীটের সমস্ত কলাম গ্রুপকে প্রসারিত করে। |
expand All Row Groups() | Sheet | শীটের সমস্ত সারি গ্রুপকে প্রসারিত করে। |
expand Column Groups Up To Depth(groupDepth) | Sheet | প্রদত্ত গভীরতা পর্যন্ত সমস্ত কলাম গ্রুপকে প্রসারিত করে এবং বাকি সবগুলোকে সংকুচিত করে। |
expand Row Groups Up To Depth(groupDepth) | Sheet | প্রদত্ত গভীরতা পর্যন্ত সমস্ত সারি গ্রুপকে প্রসারিত করে এবং বাকি সবগুলোকে সংকুচিত করে। |
get Active Cell() | Range | এই শীটের সক্রিয় সেলটি ফেরত দেয়। |
get Active Range() | Range | সক্রিয় শীটে নির্বাচিত রেঞ্জটি ফেরত দেয়, অথবা কোনো সক্রিয় রেঞ্জ না থাকলে null ফেরত দেয়। |
get Active Range List() | Range List |null | সক্রিয় শীটে থাকা সক্রিয় রেঞ্জগুলোর তালিকা ফেরত দেয়, অথবা কোনো সক্রিয় রেঞ্জ না থাকলে null ফেরত দেয়। |
get Bandings() | Banding[] | এই শীটে থাকা সমস্ত ব্যান্ডিং ফেরত দেয়। |
get Charts() | Embedded Chart[] | এই শীটে থাকা চার্টগুলোর একটি অ্যারে ফেরত দেয়। |
get Column Group(columnIndex, groupDepth) | Group |null | প্রদত্ত ইন্ডেক্স এবং গ্রুপ ডেপথ অনুযায়ী কলাম গ্রুপটি ফেরত দেয়। |
get Column Group Control Position() | Group Control Toggle Position | শীটের সমস্ত কলাম গ্রুপের জন্য Group Control Toggle Position ফেরত দেয়। |
get Column Group Depth(columnIndex) | Integer | প্রদত্ত ইন্ডেক্সে কলামটির গ্রুপ ডেপথ ফেরত দেয়। |
get Column Width(columnPosition) | Integer | প্রদত্ত কলামটির প্রস্থ পিক্সেলে নির্ণয় করে। |
get Conditional Format Rules() | Conditional Format Rule[] | এই শীটে সমস্ত কন্ডিশনাল ফরম্যাট নিয়মাবলী পেয়ে যান। |
get Current Cell() | Range |null | সক্রিয় শীটের বর্তমান সেলটি ফেরত দেয়, অথবা কোনো বর্তমান সেল না থাকলে null ফেরত দেয়। |
get Data Range() | Range | যে ডাইমেনশনগুলোতে ডেটা উপস্থিত থাকে, সেই ডাইমেনশন অনুযায়ী একটি Range রিটার্ন করে। |
get Data Source Formulas() | Data Source Formula[] | ডেটা সোর্সের সমস্ত ফর্মুলা সংগ্রহ করে। |
get Data Source Pivot Tables() | Data Source Pivot Table[] | সমস্ত ডেটা সোর্স পিভট টেবিলগুলো পেয়ে যায়। |
get Data Source Tables() | Data Source Table[] | সমস্ত ডেটা সোর্স টেবিলগুলো পেয়ে যায়। |
get Developer Metadata() | Developer Metadata[] | এই শীটের সাথে সম্পর্কিত সমস্ত ডেভেলপার মেটাডেটা পান। |
get Drawings() | Drawing[] | শীটটিতে থাকা অঙ্কনগুলোর একটি অ্যারে ফেরত দেয়। |
get Filter() | Filter |null | এই শীটের ফিল্টারটি ফেরত দেয়, অথবা কোনো ফিল্টার না থাকলে null ফেরত দেয়। |
get Form Url() | String|null | যে ফর্মটি এই শীটে তার প্রতিক্রিয়া পাঠায়, তার URL ফেরত দেয়, অথবা এই শীটের সাথে কোনো ফর্ম যুক্ত না থাকলে null ফেরত দেয়। |
get Frozen Columns() | Integer | হিমায়িত কলামের সংখ্যা ফেরত দেয়। |
get Frozen Rows() | Integer | হিমায়িত সারির সংখ্যা ফেরত দেয়। |
get Images() | Over Grid Image[] | শীটটিতে থাকা গ্রিড জুড়ে সমস্ত ছবি ফেরত দেয়। |
get Index() | Integer | এর প্যারেন্ট স্প্রেডশীটে শীটটির অবস্থান বের করে। |
get Last Column() | Integer | সর্বশেষ ডেটা থাকা কলামটির অবস্থান ফেরত দেয়। |
get Last Row() | Integer | সর্বশেষ কন্টেন্ট থাকা সারিটির অবস্থান ফেরত দেয়। |
get Max Columns() | Integer | শীটের বিষয়বস্তু নির্বিশেষে, এটি শীটটির বর্তমান কলাম সংখ্যা ফেরত দেয়। |
get Max Rows() | Integer | বিষয়বস্তু নির্বিশেষে শীটটিতে থাকা সারির বর্তমান সংখ্যা ফেরত দেয়। |
get Name() | String | শীটটির নাম ফেরত দেয়। |
get Named Ranges() | Named Range[] | এই শীটে থাকা সমস্ত নামযুক্ত রেঞ্জগুলো খুঁজে বের করে। |
get Parent() | Spreadsheet | যে Spreadsheet এই শীটটি রয়েছে, সেটি ফেরত দেয়। |
get Pivot Tables() | Pivot Table[] | এই শীটে থাকা সমস্ত পিভট টেবিল ফেরত দেয়। |
get Protections(type) | Protection[] | শীটটিতে থাকা সমস্ত সুরক্ষিত রেঞ্জের প্রতিনিধিত্বকারী অবজেক্টের একটি অ্যারে, অথবা শীটটির নিজস্ব সুরক্ষার প্রতিনিধিত্বকারী একটি একক-উপাদানের অ্যারে প্রদান করে। |
get Range(row, column) | Range | প্রদত্ত স্থানাঙ্কে অবস্থিত শীর্ষ বাম সেল সহ পরিসরটি ফেরত দেয়। |
get Range(row, column, numRows) | Range | প্রদত্ত স্থানাঙ্কে অবস্থিত শীর্ষ বাম সেল এবং প্রদত্ত সংখ্যক সারি সহ পরিসরটি ফেরত দেয়। |
get Range(row, column, numRows, numColumns) | Range | প্রদত্ত স্থানাঙ্কে অবস্থিত এবং প্রদত্ত সংখ্যক সারি ও কলামসহ শীর্ষ বাম সেলযুক্ত পরিসরটি ফেরত দেয়। |
get Range(a1Notation) | Range | A1 নোটেশন বা R1C1 নোটেশনে নির্দিষ্ট পরিসরটি ফেরত দেয়। |
get Range List(a1Notations) | Range List | একই শীটে অবস্থিত, A1 নোটেশন বা R1C1 নোটেশনের একটি অ-খালি তালিকা দ্বারা নির্দিষ্ট রেঞ্জগুলির প্রতিনিধিত্বকারী Range List কালেকশনটি ফেরত দেয়। |
get Row Group(rowIndex, groupDepth) | Group |null | প্রদত্ত ইন্ডেক্স এবং গ্রুপ ডেপথ অনুযায়ী সারি গ্রুপটি ফেরত দেয়। |
get Row Group Control Position() | Group Control Toggle Position | শীটের সমস্ত সারি গ্রুপের জন্য Group Control Toggle Position ফেরত দেয়। |
get Row Group Depth(rowIndex) | Integer | প্রদত্ত ইন্ডেক্সে অবস্থিত সারিটির গ্রুপ ডেপথ ফেরত দেয়। |
get Row Height(rowPosition) | Integer | প্রদত্ত সারির উচ্চতা পিক্সেলে বের করে। |
get Selection() | Selection | স্প্রেডশিটে বর্তমানে Selection ফেরত দেয়। |
get Sheet Id() | Integer | এই অবজেক্ট দ্বারা প্রতিনিধিত্ব করা শীটটির আইডি ফেরত দেয়। |
get Sheet Name() | String | শীটের নাম ফেরত দেয়। |
get Sheet Values(startRow, startColumn, numRows, numColumns) | Object[][] | প্রদত্ত স্থানাঙ্ক থেকে শুরু করে এই পরিসরের মানগুলির আয়তাকার গ্রিড ফেরত দেয়। |
get Slicers() | Slicer[] | শীটে থাকা স্লাইসারগুলোর একটি অ্যারে ফেরত দেয়। |
get Tab Color Object() | Color |null | শীট ট্যাবের রঙটি পায়, অথবা শীট ট্যাবের কোনো রঙ না থাকলে null পায়। |
get Type() | Sheet Type | শীটটির ধরণ ফেরত দেয়। |
has Hidden Gridlines() | Boolean | শীটের গ্রিডলাইনগুলো লুকানো থাকলে true রিটার্ন করে; অন্যথায় false রিটার্ন করে। |
hide Column(column) | void | প্রদত্ত পরিসরের মধ্যে থাকা কলাম বা কলামগুলো গোপন করে। |
hide Columns(columnIndex) | void | প্রদত্ত ইন্ডেক্সে একটিমাত্র কলাম লুকায়। |
hide Columns(columnIndex, numColumns) | void | প্রদত্ত ইন্ডেক্স থেকে শুরু করে এক বা একাধিক ধারাবাহিক কলাম লুকায়। |
hide Row(row) | void | প্রদত্ত পরিসরের মধ্যে থাকা সারিগুলো লুকিয়ে রাখে। |
hide Rows(rowIndex) | void | প্রদত্ত ইন্ডেক্সে থাকা সারিটি লুকায়। |
hide Rows(rowIndex, numRows) | void | প্রদত্ত ইন্ডেক্স থেকে শুরু করে এক বা একাধিক ধারাবাহিক সারি লুকায়। |
hide Sheet() | Sheet | এই শীটটি লুকিয়ে রাখে। |
insert Chart(chart) | void | এই শীটে একটি নতুন চার্ট যোগ করে। |
insert Column After(afterPosition) | Sheet | প্রদত্ত কলাম অবস্থানের পরে একটি কলাম যুক্ত করে। |
insert Column Before(beforePosition) | Sheet | প্রদত্ত কলাম অবস্থানের পূর্বে একটি কলাম যুক্ত করে। |
insert Columns(columnIndex) | void | শীটের নির্দিষ্ট স্থানে একটি ফাঁকা কলাম যুক্ত করে। |
insert Columns(columnIndex, numColumns) | void | শীটের নির্দিষ্ট স্থান থেকে শুরু করে এক বা একাধিক পরপর ফাঁকা কলাম যুক্ত করে। |
insert Columns After(afterPosition, howMany) | Sheet | প্রদত্ত কলাম অবস্থানের পরে নির্দিষ্ট সংখ্যক কলাম সন্নিবেশ করে। |
insert Columns Before(beforePosition, howMany) | Sheet | প্রদত্ত কলাম অবস্থানের আগে একাধিক কলাম যুক্ত করে। |
insert Image(blobSource, column, row) | Over Grid Image | ডকুমেন্টের একটি নির্দিষ্ট সারি এবং কলামে Blob Source ছবি হিসেবে সন্নিবেশ করে। |
insert Image(blobSource, column, row, offsetX, offsetY) | Over Grid Image | পিক্সেল অফসেট সহ, ডকুমেন্টের একটি নির্দিষ্ট সারি ও কলামে একটি Blob Source ছবি হিসেবে সন্নিবেশ করে। |
insert Image(url, column, row) | Over Grid Image | ডকুমেন্টের একটি নির্দিষ্ট সারি এবং কলামে একটি ছবি যুক্ত করে। |
insert Image(url, column, row, offsetX, offsetY) | Over Grid Image | ডকুমেন্টে একটি নির্দিষ্ট সারি ও কলামে, পিক্সেল অফসেট সহ একটি ছবি যুক্ত করে। |
insert Row After(afterPosition) | Sheet | প্রদত্ত সারি অবস্থানের পরে একটি সারি যুক্ত করে। |
insert Row Before(beforePosition) | Sheet | প্রদত্ত সারি অবস্থানের পূর্বে একটি সারি যুক্ত করে। |
insert Rows(rowIndex) | void | শীটের নির্দিষ্ট স্থানে একটি খালি সারি যুক্ত করে। |
insert Rows(rowIndex, numRows) | void | শীটের নির্দিষ্ট স্থান থেকে শুরু করে এক বা একাধিক পরপর ফাঁকা সারি যুক্ত করে। |
insert Rows After(afterPosition, howMany) | Sheet | প্রদত্ত সারি অবস্থানের পরে নির্দিষ্ট সংখ্যক সারি যুক্ত করে। |
insert Rows Before(beforePosition, howMany) | Sheet | প্রদত্ত সারি অবস্থানের আগে নির্দিষ্ট সংখ্যক সারি যুক্ত করে। |
insert Slicer(range, anchorRowPos, anchorColPos) | Slicer | এই শীটে একটি নতুন স্লাইসার যোগ করে। |
insert Slicer(range, anchorRowPos, anchorColPos, offsetX, offsetY) | Slicer | এই শীটে একটি নতুন স্লাইসার যোগ করে। |
is Column Hidden By User(columnPosition) | Boolean | প্রদত্ত কলামটি ব্যবহারকারী কর্তৃক লুকানো আছে কিনা তা ফেরত দেয়। |
is Right To Left() | Boolean | এই শীট লেআউটটি ডান থেকে বাম দিকে হলে true রিটার্ন করে। |
is Row Hidden By Filter(rowPosition) | Boolean | প্রদত্ত সারিটি কোনো ফিল্টার দ্বারা লুকানো আছে কিনা (ফিল্টার ভিউ দ্বারা নয়) তা ফেরত দেয়। |
is Row Hidden By User(rowPosition) | Boolean | প্রদত্ত সারিটি ব্যবহারকারী দ্বারা লুকানো আছে কিনা তা ফেরত দেয়। |
is Sheet Hidden() | Boolean | শীটটি বর্তমানে লুকানো থাকলে true রিটার্ন করে। |
move Columns(columnSpec, destinationIndex) | void | প্রদত্ত পরিসর দ্বারা নির্বাচিত কলামগুলিকে destination Index দ্বারা নির্দেশিত অবস্থানে সরিয়ে দেয়। |
move Rows(rowSpec, destinationIndex) | void | প্রদত্ত পরিসর দ্বারা নির্বাচিত সারিগুলিকে destination Index দ্বারা নির্দেশিত অবস্থানে সরিয়ে দেয়। |
new Chart() | Embedded Chart Builder | এই শীটের জন্য একটি নতুন চার্ট তৈরি করার বিল্ডার ফেরত দেয়। |
protect() | Protection | এমন একটি অবজেক্ট তৈরি করে যা অনুমতিপ্রাপ্ত ব্যবহারকারী ব্যতীত অন্য কারো দ্বারা শীটটি সম্পাদনা হওয়া থেকে সুরক্ষিত রাখে। |
remove Chart(chart) | void | মূল শীট থেকে একটি চার্ট সরিয়ে দেয়। |
set Active Range(range) | Range | সক্রিয় শীটে নির্দিষ্ট রেঞ্জটিকে active range হিসেবে সেট করে এবং উক্ত রেঞ্জের উপরের বাম দিকের সেলটি current cell হিসেবে নির্ধারিত হয়। |
set Active Range List(rangeList) | Range List | সক্রিয় শীটে নির্দিষ্ট রেঞ্জ তালিকাটিকে active ranges হিসেবে সেট করে। |
set Active Selection(range) | Range | এই শীটের জন্য সক্রিয় নির্বাচন অঞ্চল নির্ধারণ করে। |
set Active Selection(a1Notation) | Range | A1 নোটেশন বা R1C1 নোটেশনে নির্দিষ্ট করা অনুযায়ী সক্রিয় নির্বাচন নির্ধারণ করে। |
set Column Group Control Position(position) | Sheet | শীটে কলাম গ্রুপ কন্ট্রোল টগলের অবস্থান নির্ধারণ করে। |
set Column Width(columnPosition, width) | Sheet | প্রদত্ত কলামের প্রস্থ পিক্সেলে নির্ধারণ করে। |
set Column Widths(startColumn, numColumns, width) | Sheet | প্রদত্ত কলামগুলোর প্রস্থ পিক্সেলে নির্ধারণ করে। |
set Conditional Format Rules(rules) | void | শীটে বর্তমানে বিদ্যমান সমস্ত কন্ডিশনাল ফরম্যাট নিয়মকে ইনপুট নিয়মগুলো দিয়ে প্রতিস্থাপন করে। |
set Current Cell(cell) | Range | নির্দিষ্ট সেলটিকে current cell হিসেবে সেট করে। |
set Frozen Columns(columns) | void | প্রদত্ত সংখ্যক কলাম স্থির করে। |
set Frozen Rows(rows) | void | প্রদত্ত সংখ্যক সারি স্থির করে দেয়। |
set Hidden Gridlines(hideGridlines) | Sheet | শীটের গ্রিডলাইনগুলো লুকায় বা দেখায়। |
set Name(name) | Sheet | শীটের নাম নির্ধারণ করে। |
set Right To Left(rightToLeft) | Sheet | শীট লেআউটকে ডান থেকে বামে সেট বা আনসেট করে। |
set Row Group Control Position(position) | Sheet | শীটে সারি গ্রুপ নিয়ন্ত্রণ টগলের অবস্থান নির্ধারণ করে। |
set Row Height(rowPosition, height) | Sheet | প্রদত্ত সারির উচ্চতা পিক্সেলে নির্ধারণ করে। |
set Row Heights(startRow, numRows, height) | Sheet | প্রদত্ত সারিগুলোর উচ্চতা পিক্সেলে নির্ধারণ করে। |
set Row Heights Forced(startRow, numRows, height) | Sheet | প্রদত্ত সারিগুলোর উচ্চতা পিক্সেলে নির্ধারণ করে। |
set Tab Color(color) | Sheet | শীট ট্যাবের রঙ নির্ধারণ করে। |
set Tab Color Object(color) | Sheet | শীট ট্যাবের রঙ নির্ধারণ করে। |
show Columns(columnIndex) | void | প্রদত্ত ইন্ডেক্সে থাকা কলামটিকে দৃশ্যমান করে। |
show Columns(columnIndex, numColumns) | void | প্রদত্ত ইন্ডেক্স থেকে শুরু করে এক বা একাধিক ধারাবাহিক কলামকে দৃশ্যমান করে। |
show Rows(rowIndex) | void | প্রদত্ত ইন্ডেক্সে থাকা সারিটিকে দৃশ্যমান করে। |
show Rows(rowIndex, numRows) | void | প্রদত্ত ইন্ডেক্স থেকে শুরু করে এক বা একাধিক ধারাবাহিক সারিকে দৃশ্যমান করে। |
show Sheet() | Sheet | চাদরটি দৃশ্যমান করে তোলে। |
sort(columnPosition) | Sheet | একটি শীটকে কলাম অনুসারে আরোহী ক্রমে সাজায়। |
sort(columnPosition, ascending) | Sheet | শীটকে কলাম অনুযায়ী সাজায়। |
unhide Column(column) | void | প্রদত্ত পরিসরের মধ্যে কলামটিকে দৃশ্যমান করে। |
unhide Row(row) | void | প্রদত্ত পরিসরের মধ্যে থাকা সারিটিকে দৃশ্যমান করে। |
update Chart(chart) | void | এই শীটের চার্টটি আপডেট করে। |
বিস্তারিত ডকুমেন্টেশন
activate()
এই শীটটিকে সক্রিয় করে। এটি শীটটির নিজের কোনো পরিবর্তন করে না, শুধুমাত্র সক্রিয় শীট হিসেবে এর প্যারেন্টের ধারণাটিকে পরিবর্তন করে।
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.activate();
ফেরত
Sheet — নতুন সক্রিয় শীট।
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', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' to the developer metadata for the sheet. sheet.addDeveloperMetadata('NAME'); // Gets the updated metadata info and logs it to the console. console.log(sheet.getDeveloperMetadata()[0].getKey());
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
key | String | নতুন ডেভেলপার মেটাডেটার জন্য চাবি। |
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' and sets the developer metadata visibility to PROJECT // for the sheet. sheet.addDeveloperMetadata( 'NAME', SpreadsheetApp.DeveloperMetadataVisibility.PROJECT, ); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getVisibility().toString());
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
key | String | নতুন ডেভেলপার মেটাডেটার জন্য চাবি। |
visibility | Developer Metadata Visibility | নতুন ডেভেলপার মেটাডেটার দৃশ্যমানতা। |
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata for // the sheet. sheet.addDeveloperMetadata('COMPANY', 'TECH'); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue());
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
key | String | নতুন ডেভেলপার মেটাডেটার জন্য চাবি। |
value | String | নতুন ডেভেলপার মেটাডেটার মান। |
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata and // sets the visibility to DOCUMENT for the sheet. sheet.addDeveloperMetadata( 'COMPANY', 'TECH', SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT, ); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue()); console.log(developerMetaData.getVisibility().toString());
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
key | String | নতুন ডেভেলপার মেটাডেটার জন্য চাবি। |
value | String | নতুন ডেভেলপার মেটাডেটার মান। |
visibility | Developer Metadata Visibility | নতুন ডেভেলপার মেটাডেটার দৃশ্যমানতা। |
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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
asDataSourceSheet()
যদি শীটটির ধরন SheetType.DATASOURCE হয়, তবে শীটটিকে DataSourceSheet হিসেবে ফেরত দেয়, অন্যথায় null ফেরত দেয়।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can useSpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the data source sheet value if the sheet is of type // SpreadsheetApp.SheetType.DATASOURCE, otherwise this returns a null value. const dataSourceSheet = sheet.asDataSourceSheet(); // Gets the data source sheet value and logs it to the console. console.log(dataSourceSheet); console.log(sheet.getType().toString());
ফেরত
DataSourceSheet |null — একটি ডেটা সোর্স শীট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
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
autoResizeColumns(startColumn, numColumns)
প্রদত্ত কলাম অবস্থান থেকে শুরু করে সমস্ত কলামের প্রস্থ তাদের বিষয়বস্তুর সাথে মানানসই করে নির্ধারণ করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first 15 columns to a width that fits their text. sheet.autoResizeColumns(1, 15);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
start Column | Integer | স্বয়ংক্রিয়ভাবে আকার পরিবর্তনের জন্য শুরুর কলাম। |
num Columns | Integer | স্বয়ংক্রিয়ভাবে আকার পরিবর্তন করার জন্য কলামের সংখ্যা। |
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
autoResizeRows(startRow, numRows)
প্রদত্ত সারি অবস্থান থেকে শুরু করে সমস্ত সারির উচ্চতা তাদের বিষয়বস্তুর সাথে মানানসই করে নির্ধারণ করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first 15 rows to a height that fits their text. sheet.autoResizeRows(1, 15);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
start Row | Integer | স্বয়ংক্রিয়ভাবে আকার পরিবর্তনের জন্য শুরুর সারি। |
num Rows | Integer | স্বয়ংক্রিয়ভাবে আকার পরিবর্তন করার জন্য সারির সংখ্যা। |
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clear()
শীট থেকে বিষয়বস্তু এবং ফরম্যাটিং তথ্য মুছে ফেলে।
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clear();
ফেরত
Sheet — পরিষ্কার করা শীট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clear(options)
প্রদত্ত উন্নত বিকল্পগুলিতে নির্দিষ্ট করা অনুযায়ী শীটটির বিষয়বস্তু এবং/অথবা ফরম্যাট মুছে ফেলে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.clear({formatOnly: true, contentsOnly: true});
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
options | Object | একটি জাভাস্ক্রিপ্ট ম্যাপ, যাতে নিচে তালিকাভুক্ত উন্নত বিকল্পগুলো রয়েছে। |
উন্নত পরামিতি
| নাম | প্রকার | বর্ণনা |
|---|---|---|
contents Only | Boolean | বিষয়বস্তুটি মুছে ফেলা হবে কিনা। |
format Only | Boolean | ফর্ম্যাটটি পরিষ্কার করা হবে কিনা। |
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clearConditionalFormatRules()
শীট থেকে সমস্ত কন্ডিশনাল ফরম্যাট নিয়ম মুছে দেয়। এটি ইনপুট হিসাবে একটি খালি অ্যারে দিয়ে setConditionalFormatRules(rules) কল করার সমতুল্য।
const sheet = SpreadsheetApp.getActiveSheet(); sheet.clearConditionalFormatRules();
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clearContents()
ফরম্যাটিং তথ্য অক্ষুণ্ণ রেখে শীটটির বিষয়বস্তু মুছে ফেলে।
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearContents();
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clearFormats()
শীটের বিষয়বস্তু অক্ষুণ্ণ রেখে ফরম্যাটিং মুছে ফেলে।
ফরম্যাটিং বলতে "ফরম্যাট" মেনুর অধীনে থাকা বিকল্পগুলির (যেমন: বোল্ড, ইটালিক, কন্ডিশনাল ফরম্যাটিং) মাধ্যমে ডেটা কীভাবে বিন্যস্ত হবে তা বোঝায়, সেলের প্রস্থ বা উচ্চতাকে নয়।
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearFormats();
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clearNotes()
শীট থেকে সমস্ত নোট মুছে ফেলে।
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearNotes();
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
collapseAllColumnGroups()
শীটের সমস্ত কলাম গ্রুপকে সংকুচিত করে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are collapsed. sheet.collapseAllColumnGroups();
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
collapseAllRowGroups()
শীটের সমস্ত সারি গ্রুপকে সংকুচিত করে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are collapsed. sheet.collapseAllRowGroups();
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
copyTo(spreadsheet)
শীটটিকে একটি নির্দিষ্ট স্প্রেডশীটে কপি করে, যা উৎস স্প্রেডশীটের মতোই হতে পারে। কপি করা শীটটির নাম হয় "Copy of [original name]"।
const source = SpreadsheetApp.getActiveSpreadsheet(); const sheet = source.getSheets()[0]; const destination = SpreadsheetApp.openById('ID_GOES HERE'); sheet.copyTo(destination);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
spreadsheet | Spreadsheet | যে স্প্রেডশিটে এই শীটটি কপি করতে হবে, সেটি উৎস স্প্রেডশিটের মতোই হতে পারে। |
ফেরত
Sheet — চেইন করার জন্য নতুন শীট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS'); // Creates the developer metadata finder. const metadatafinder = sheet.createDeveloperMetadataFinder(); // Finds the metadata with value 'PARIS' and displays its key in the console. console.log(metadatafinder.withValue('PARIS').find()[0].getKey());
ফেরত
DeveloperMetadataFinder — এই শীটের আওতাধীন মেটাডেটা অনুসন্ধান করার জন্য একটি ডেভেলপার মেটাডেটা ফাইন্ডার।
createTextFinder(findText)
শীটটির জন্য একটি টেক্সট ফাইন্ডার তৈরি করে, যা শীটের মধ্যে টেক্সট খুঁজে বের করতে এবং প্রতিস্থাপন করতে পারে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Creates a text finder. const textFinder = sheet.createTextFinder('dog'); // Returns the first occurrence of 'dog' in the sheet. const firstOccurrence = textFinder.findNext(); // Replaces the last found occurrence of 'dog' with 'cat' and returns the number // of occurrences replaced. const numOccurrencesReplaced = firstOccurrence.replaceWith('cat');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
find Text | String | যে লেখাটি অনুসন্ধান করতে হবে। |
ফেরত
TextFinder — শীটটির জন্য TextFinder ।
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
expandAllColumnGroups()
শীটের সমস্ত কলাম গ্রুপকে প্রসারিত করে। এই পদ্ধতির জন্য অন্তত একটি কলাম গ্রুপ থাকা আবশ্যক।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are expanded. sheet.expandAllColumnGroups();
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
expandAllRowGroups()
শীটের সমস্ত সারি গ্রুপকে প্রসারিত করে। এই পদ্ধতির জন্য অন্তত একটি সারি গ্রুপ থাকা আবশ্যক।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are expanded. sheet.expandAllRowGroups();
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
expandColumnGroupsUpToDepth(groupDepth)
প্রদত্ত গভীরতা পর্যন্ত সমস্ত কলাম গ্রুপকে প্রসারিত করে এবং বাকি সবগুলোকে সংকুচিত করে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandColumnGroupsUpToDepth(2);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
group Depth | Integer | যে গ্রুপ গভীরতা পর্যন্ত কলাম গ্রুপগুলিকে প্রসারিত করা হবে। |
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
expandRowGroupsUpToDepth(groupDepth)
প্রদত্ত গভীরতা পর্যন্ত সমস্ত সারি গ্রুপকে প্রসারিত করে এবং বাকি সবগুলোকে সংকুচিত করে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandRowGroupsUpToDepth(2);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
group Depth | Integer | যে গ্রুপ গভীরতা পর্যন্ত সারি গ্রুপগুলিকে প্রসারিত করা হবে। |
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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
আরও দেখুন
getBandings()
এই শীটে থাকা সমস্ত ব্যান্ডিং ফেরত দেয়।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the banding info for the sheet. const bandings = sheet.getBandings(); // Gets info on the bandings' second row color and logs it to the console. for (const banding of bandings) { console.log(banding.getSecondRowColor()); }
ফেরত
Banding[] — এই শীটের সমস্ত ব্যান্ডিং।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getCharts()
এই শীটে থাকা চার্টগুলোর একটি অ্যারে ফেরত দেয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const charts = sheet.getCharts(); for (const i in charts) { const chart = charts[i]; // Do something with the chart }
ফেরত
EmbeddedChart[] — চার্টসমূহের একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getColumnGroup(columnIndex, groupDepth)
প্রদত্ত ইন্ডেক্স এবং গ্রুপ ডেপথ অনুযায়ী কলাম গ্রুপটি ফেরত দেয়।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Returns the group whose control index is at column 2 and has a depth of 1, or // null if the group doesn’t exist. const columnGroup = sheet.getColumnGroup(2, 1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
column Index | Integer | গ্রুপ কন্ট্রোল টগলের কলাম সূচক অথবা গ্রুপের অন্তর্ভুক্ত কোনো সূচক। |
group Depth | Integer | দলটির গভীরতা। |
ফেরত
Group |null — কন্ট্রোল ইনডেক্স এবং ডেপথ অনুযায়ী কলাম গ্রুপ, অথবা গ্রুপটি বিদ্যমান না থাকলে একটি এক্সেপশন থ্রো করে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getColumnGroupControlPosition()
শীটের সমস্ত কলাম গ্রুপের জন্য GroupControlTogglePosition ফেরত দেয়।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the column grouping control toggle is // shown after the group. const columnGroupControlPosition = sheet.getColumnGroupControlPosition();
ফেরত
GroupControlTogglePosition — এই শীটে গ্রুপের পরে কলাম গ্রুপিং কন্ট্রোল টগলটি দেখানো হলে true , অন্যথায় false ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getColumnGroupDepth(columnIndex)
প্রদত্ত ইন্ডেক্সে কলামটির গ্রুপ ডেপথ ফেরত দেয়।
গ্রুপের গভীরতা নির্দেশ করে যে কতগুলো গ্রুপ কলামটির সাথে ওভারল্যাপ করে। এর মান শূন্য থেকে আটের মধ্যে হতে পারে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over columns 1 through 3 const groupDepth = sheet.getColumnGroupDepth(1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
column Index | Integer | কলামের সূচক। |
ফেরত
Integer — প্রদত্ত ইন্ডেক্সে কলামটির গ্রুপ ডেপথ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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
getConditionalFormatRules()
এই শীটে সমস্ত কন্ডিশনাল ফরম্যাট নিয়মাবলী পেয়ে যান।
// Logs the conditional format rules in a sheet. const rules = SpreadsheetApp.getActiveSheet().getConditionalFormatRules(); for (let i = 0; i < rules.length; i++) { const rule = rules[i]; Logger.log(rule); }
ফেরত
ConditionalFormatRule[] — শীটের সমস্ত নিয়মের একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
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(); // Lo gs the first data source formulain 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
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
getDeveloperMetadata()
এই শীটের সাথে সম্পর্কিত সমস্ত ডেভেলপার মেটাডেটা পান।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS'); // Gets all the developer metadata for the sheet. const developerMetaDataList = sheet.getDeveloperMetadata(); // Logs the developer metadata to the console. for (const developerMetaData of developerMetaDataList) { console.log(developerMetaData.getKey()); }
ফেরত
DeveloperMetadata[] — এই শীটটির সাথে সম্পর্কিত ডেভেলপার মেটাডেটা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDrawings()
শীটটিতে থাকা অঙ্কনগুলোর একটি অ্যারে ফেরত দেয়।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all the drawings from the sheet. const allDrawings = sheet.getDrawings(); // Logs the number of drawings present on the sheet. console.log(allDrawings.length);
ফেরত
Drawing[] — এই শীটে থাকা অঙ্কনসমূহের তালিকা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getFilter()
এই শীটের ফিল্টারটি ফেরত দেয়, অথবা কোনো ফিল্টার না থাকলে null ফেরত দেয়।
// Gets the filter on the active sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter();
ফেরত
Filter |null — ফিল্টারটি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getFormUrl()
যে ফর্মটি এই শীটে তার প্রতিক্রিয়া পাঠায়, তার URL ফেরত দেয়, অথবা এই শীটের সাথে কোনো ফর্ম যুক্ত না থাকলে null ফেরত দেয়। ব্যবহারকারীর স্প্রেডশীট সম্পাদনা করার অনুমতি না থাকলে একটি ব্যতিক্রম (exception) প্রদর্শন করে।
const sheet = SpreadsheetApp.getActiveSheet(); const url = sheet.getFormUrl();
ফেরত
String|null — যে ফর্মটি তার প্রতিক্রিয়াগুলো এই শীটে রাখে, তার ইউআরএল; অথবা এই শীটের সাথে কোনো ফর্ম যুক্ত না থাকলে 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
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
getIndex()
এর প্যারেন্ট স্প্রেডশীটে শীটটির অবস্থান বের করে। এটি ১ থেকে শুরু হয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); // Note that the JavaScript index is 0, but this logs 1 const sheet = ss.getSheets()[0]; // ... because spreadsheets are 1-indexed Logger.log(sheet.getIndex());
ফেরত
Integer — মূল স্প্রেডশীটে শীটটির অবস্থান।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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
getMaxColumns()
শীটের বিষয়বস্তু নির্বিশেষে, এটি শীটটির বর্তমান কলাম সংখ্যা ফেরত দেয়।
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxColumns());
ফেরত
Integer — শীটটির সর্বোচ্চ প্রস্থ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getMaxRows()
বিষয়বস্তু নির্বিশেষে শীটটিতে থাকা সারির বর্তমান সংখ্যা ফেরত দেয়।
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxRows());
ফেরত
Integer — শীটটির সর্বোচ্চ উচ্চতা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getName()
শীটটির নাম ফেরত দেয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getName());
ফেরত
String — শীটটির নাম।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getNamedRanges()
এই শীটে থাকা সমস্ত নামযুক্ত রেঞ্জগুলো খুঁজে বের করে।
// The code below logs the name of the first named range. const namedRanges = SpreadsheetApp.getActiveSheet().getNamedRanges(); if (namedRanges.length > 1) { Logger.log(namedRanges[0].getName()); }
ফেরত
NamedRange[] — শীটটিতে থাকা সমস্ত নেমড রেঞ্জের একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getParent()
যে Spreadsheet এই শীটটি রয়েছে, সেটি ফেরত দেয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // parent is identical to ss const parent = sheet.getParent();
ফেরত
Spreadsheet — মূল স্প্রেডশিট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getPivotTables()
এই শীটে থাকা সমস্ত পিভট টেবিল ফেরত দেয়।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all the pivot table info for the sheet. const pivotTables = sheet.getPivotTables(); // Logs the pivot tables to the console. for (const pivotTable of pivotTables) { console.log(pivotTable.getSourceDataRange().getValues()); }
ফেরত
PivotTable[] — এই শীটে থাকা পিভট টেবিলগুলো।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
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 sheet = SpreadsheetApp.getActiveSheet(); const protections = sheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for (let i = 0; i < protections.length; i++) { const protection = protections[i]; if (protection.canEdit()) { protection.remove(); } }
// Remove sheet protection from the active sheet, if the user has permission to // edit it. const sheet = SpreadsheetApp.getActiveSheet(); const protection = sheet.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0]; if (protection?.canEdit()) { protection.remove(); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
type | Protection Type | সুরক্ষিত এলাকার ধরণ, হয় Spreadsheet App.ProtectionType.RANGE অথবা Spreadsheet App.ProtectionType.SHEET । |
ফেরত
Protection[] — শীটের সমস্ত সুরক্ষিত রেঞ্জকে প্রতিনিধিত্বকারী অবজেক্টের একটি অ্যারে, অথবা শীটটির নিজস্ব সুরক্ষাকে প্রতিনিধিত্বকারী একটি একক-উপাদান অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getRange(row, column)
প্রদত্ত স্থানাঙ্কে অবস্থিত শীর্ষ বাম সেল সহ পরিসরটি ফেরত দেয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Passing only two arguments returns a "range" with a single cell. const range = sheet.getRange(1, 1); const values = range.getValues(); Logger.log(values[0][0]);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
row | Integer | যে সেলটির ফলাফল ফেরত দেওয়া হবে তার সারি সূচক; সারি সূচক ১ থেকে শুরু হয়। |
column | Integer | যে সেলটির ফলাফল ফেরত দেওয়া হবে তার কলাম সূচক; কলাম সূচক ১ থেকে শুরু হয়। |
ফেরত
Range — এমন একটি রেঞ্জ যেখানে শুধুমাত্র এই সেলটি রয়েছে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getRange(row, column, numRows)
প্রদত্ত স্থানাঙ্কে অবস্থিত শীর্ষ বাম সেল এবং প্রদত্ত সংখ্যক সারি সহ পরিসরটি ফেরত দেয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // When the "numRows" argument is used, only a single column of data is // returned. const range = sheet.getRange(1, 1, 3); const values = range.getValues(); // Prints 3 values from the first column, starting from row 1. for (const row in values) { for (const col in values[row]) { Logger.log(values[row][col]); } }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
row | Integer | রেঞ্জের শুরুর সারি সূচক; সারি সূচক ১ থেকে শুরু হয়। |
column | Integer | রেঞ্জের কলাম সূচক; কলাম সূচক ১ থেকে শুরু হয়। |
num Rows | Integer | ফেরত দেওয়া সারির সংখ্যা। |
ফেরত
Range — একটি পরিসর যা নির্দিষ্ট সংখ্যক সারি সহ ডেটার একটিমাত্র কলাম ধারণ করে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getRange(row, column, numRows, numColumns)
প্রদত্ত স্থানাঙ্কে অবস্থিত এবং প্রদত্ত সংখ্যক সারি ও কলামসহ শীর্ষ বাম সেলযুক্ত পরিসরটি ফেরত দেয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange(1, 1, 3, 3); const values = range.getValues(); // Print values from a 3x3 box. for (const row in values) { for (const col in values[row]) { Logger.log(values[row][col]); } }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
row | Integer | রেঞ্জের শুরুর সারি সূচক; সারি সূচক ১ থেকে শুরু হয়। |
column | Integer | রেঞ্জটির শুরুর কলাম সূচক; কলাম সূচক ১ থেকে শুরু হয়। |
num Rows | Integer | ফেরত দেওয়া সারির সংখ্যা। |
num Columns | Integer | ফেরত দেওয়া কলামের সংখ্যা। |
ফেরত
Range — নির্দিষ্ট এলাকার অনুরূপ একটি পরিসর।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
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
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
getRowGroup(rowIndex, groupDepth)
প্রদত্ত ইন্ডেক্স এবং গ্রুপ ডেপথ অনুযায়ী সারি গ্রুপটি ফেরত দেয়।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Returns the group whose control index is at row 2 and has a depth of 1, or // null if the group doesn’t exist. const rowGroup = sheet.getRowGroup(2, 1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
row Index | Integer | গ্রুপ কন্ট্রোল টগলের সারি সূচক অথবা গ্রুপের অভ্যন্তরের কোনো সূচক। |
group Depth | Integer | দলটির গভীরতা। |
ফেরত
Group |null — কন্ট্রোল ইনডেক্স এবং ডেপথ-এ থাকা সারি গ্রুপ, অথবা গ্রুপটি বিদ্যমান না থাকলে একটি এক্সেপশন থ্রো করে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getRowGroupControlPosition()
শীটের সমস্ত সারি গ্রুপের জন্য GroupControlTogglePosition ফেরত দেয়।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the row grouping control toggle is shown // after the group. const rowGroupControlPosition = sheet.getRowGroupControlPosition();
ফেরত
GroupControlTogglePosition — যদি এই শীটে গ্রুপটির পরে সারি গ্রুপিং কন্ট্রোল টগলটি দেখানো হয় তবে true , অন্যথায় false ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getRowGroupDepth(rowIndex)
প্রদত্ত ইন্ডেক্সে অবস্থিত সারিটির গ্রুপ ডেপথ ফেরত দেয়।
গ্রুপের গভীরতা নির্দেশ করে যে কতগুলো গ্রুপ একটি সারির সাথে ওভারল্যাপ করে। এর মান শূন্য থেকে আটের মধ্যে হতে পারে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over rows 1 through 3 const groupDepth = sheet.getRowGroupDepth(1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
row Index | Integer | সারির সূচক। |
ফেরত
Integer — প্রদত্ত ইন্ডেক্সে সারিটির গ্রুপ ডেপথ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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
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
getSlicers()
শীটে থাকা স্লাইসারগুলোর একটি অ্যারে ফেরত দেয়।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all slicers in the spreadsheet. const slicers = sheet.getSlicers(); // Logs the slicer titles to the console. for (const slicer of slicers) { console.log(slicer.getTitle()); }
ফেরত
Slicer[] — এই শীটে থাকা স্লাইসারগুলোর তালিকা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getTabColorObject()
শীট ট্যাবের রঙটি পায়, অথবা শীট ট্যাবের কোনো রঙ না থাকলে null পায়।
// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = first.getTabColorObject();
ফেরত
Color |null — শীট ট্যাবের রঙ, অথবা শীট ট্যাবের কোনো রঙ না থাকলে null ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getType()
শীটটির ধরণ ফেরত দেয়।
শীটের ডিফল্ট টাইপ হলো SheetType.GRID । যে শীটে EmbeddedChart এর মতো একটিমাত্র এমবেডেড অবজেক্ট থাকে, সেটি হলো SheetType.OBJECT শীট।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getType());
ফেরত
SheetType — শীটটির ধরন।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hasHiddenGridlines()
শীটের গ্রিডলাইনগুলো লুকানো থাকলে true রিটার্ন করে; অন্যথায় false রিটার্ন করে। গ্রিডলাইনগুলো ডিফল্টরূপে দৃশ্যমান থাকে।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if the spreadsheet has hidden gridelines and logs the result to the // console. console.log(sheet.hasHiddenGridlines());
ফেরত
Boolean — গ্রিডলাইনগুলো লুকানো থাকলে true ; অন্যথায় false ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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
hideColumns(columnIndex)
প্রদত্ত ইন্ডেক্সে একটিমাত্র কলাম লুকায়। এই পদ্ধতির জন্য ১-ইন্ডেক্স ব্যবহার করুন।
ইনডেক্স ব্যবহার করে একাধিক কলাম লুকাতে, hideColumns(columnIndex, numColumns) ব্যবহার করুন।
রেঞ্জ ব্যবহার করে একাধিক কলাম লুকাতে hideColumn() ব্যবহার করুন।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first column sheet.hideColumns(1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
column Index | Integer | যে কলামটি লুকাতে হবে তার সূচক। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hideColumns(columnIndex, numColumns)
প্রদত্ত ইন্ডেক্স থেকে শুরু করে এক বা একাধিক ধারাবাহিক কলাম লুকায়। এই পদ্ধতির জন্য ১-ইন্ডেক্স ব্যবহার করুন।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three columns sheet.hideColumns(1, 3);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
column Index | Integer | যে কলামগুলো লুকানো হবে, সেগুলোর শুরুর সূচক। |
num Columns | Integer | লুকানোর জন্য কলামের সংখ্যা। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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
hideRows(rowIndex)
প্রদত্ত ইন্ডেক্সে থাকা সারিটি লুকায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first row sheet.hideRows(1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
row Index | Integer | যে সারিটি লুকাতে হবে তার সূচক। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hideRows(rowIndex, numRows)
প্রদত্ত ইন্ডেক্স থেকে শুরু করে এক বা একাধিক ধারাবাহিক সারি লুকায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three rows sheet.hideRows(1, 3);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
row Index | Integer | যে সারিগুলো লুকানো হবে, সেগুলোর শুরুর সূচক। |
num Rows | Integer | লুকানোর জন্য সারির সংখ্যা। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hideSheet()
এই শীটটি লুকিয়ে রাখে। শীটটি আগে থেকেই লুকানো থাকলে এর কোনো প্রভাব পড়ে না। একমাত্র দৃশ্যমান শীটটিতে এই মেথডটি কল করা হলে, এটি একটি এক্সেপশন থ্রো করে।
const sheet = SpreadsheetApp.getActiveSheet(); sheet.hideSheet();
ফেরত
Sheet — বর্তমান শীট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertChart(chart)
এই শীটে একটি নতুন চার্ট যোগ করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This creates a simple bar chart from the first three rows // of the first two columns of the spreadsheet const chart = sheet.newChart() .setChartType(Charts.ChartType.BAR) .addRange(sheet.getRange('A1:B4')) .setPosition(5, 5, 0, 0) .setOption('title', 'Dynamic Chart') .build(); sheet.insertChart(chart);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
chart | Embedded Chart | সন্নিবেশ করার জন্য চার্টটি। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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
insertColumns(columnIndex)
শীটের নির্দিষ্ট স্থানে একটি ফাঁকা কলাম যুক্ত করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by one sheet.insertColumns(1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
column Index | Integer | যে সূচকটি নির্দেশ করে কোথায় একটি কলাম যুক্ত করতে হবে। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertColumns(columnIndex, numColumns)
শীটের নির্দিষ্ট স্থান থেকে শুরু করে এক বা একাধিক পরপর ফাঁকা কলাম যুক্ত করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by three sheet.insertColumns(1, 3);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
column Index | Integer | যে সূচকটি নির্দেশ করে কোথায় একটি কলাম যুক্ত করতে হবে। |
num Columns | Integer | সন্নিবেশ করার জন্য কলামের সংখ্যা। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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
insertImage(blobSource, column, row)
ডকুমেন্টের একটি নির্দিষ্ট সারি এবং কলামে একটি BlobSource ছবি হিসেবে সন্নিবেশ করে। ছবির আকার ব্লবের বিষয়বস্তু থেকে নেওয়া হয়। সর্বোচ্চ সমর্থিত ব্লবের আকার হলো ২ মেগাবাইট।
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)
একটি পিক্সেল অফসেট সহ, ডকুমেন্টের নির্দিষ্ট সারি ও কলামে একটি BlobSource ছবি হিসেবে সন্নিবেশ করে। ছবির আকার ব্লবের বিষয়বস্তু থেকে নেওয়া হয়। সর্বোচ্চ সমর্থিত ব্লবের আকার হলো ২ মেগাবাইট।
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
insertRows(rowIndex)
শীটের নির্দিষ্ট স্থানে একটি খালি সারি যুক্ত করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by one sheet.insertRows(1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
row Index | Integer | যে সূচকটি নির্দেশ করে কোথায় একটি সারি সন্নিবেশ করতে হবে। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertRows(rowIndex, numRows)
শীটের নির্দিষ্ট স্থান থেকে শুরু করে এক বা একাধিক পরপর ফাঁকা সারি যুক্ত করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by three sheet.insertRows(1, 3);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
row Index | Integer | যে সূচকটি নির্দেশ করে কোথায় একটি সারি সন্নিবেশ করতে হবে। |
num Rows | Integer | সন্নিবেশ করার জন্য সারির সংখ্যা। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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
insertSlicer(range, anchorRowPos, anchorColPos)
এই শীটে একটি নতুন স্লাইসার যোগ করে।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range of the sheet. const range = sheet.getRange('A1:D10'); // Inserts the slicer with a random range into the sheet. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10); // Logs the insert slicer result to the console. console.log(insertSlicers);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
range | Range | যে পরিসরের উপর স্লাইসার তৈরি করা হয়। |
anchor Row Pos | Integer | স্লাইসারটির উপরের দিকটি এই সারিতে নোঙর করা আছে। |
anchor Col Pos | Integer | স্লাইসারটির উপরের দিকটি এই স্তম্ভে নোঙর করা আছে। |
ফেরত
Slicer — নতুন সংযোজিত স্লাইসারটি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertSlicer(range, anchorRowPos, anchorColPos, offsetX, offsetY)
এই শীটে একটি নতুন স্লাইসার যোগ করে।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range. const range = sheet.getRange('A1:D10'); // Inserts a slicer using the random range function. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10, 0, 0); // Logs the insert slicer result to the console. console.log(insertSlicers);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
range | Range | যে পরিসরের উপর স্লাইসার তৈরি করা হয়। |
anchor Row Pos | Integer | স্লাইসারটির উপরের দিকটি এই সারিতে নোঙর করা আছে। |
anchor Col Pos | Integer | স্লাইসারটির উপরের দিকটি এই স্তম্ভে নোঙর করা আছে। |
offsetX | Integer | সেলের কোণা থেকে আনুভূমিক অফসেট, পিক্সেল এককে। |
offsetY | Integer | সেলের কোণা থেকে উল্লম্ব অফসেট, পিক্সেল এককে। |
ফেরত
Slicer — নতুন সংযোজিত স্লাইসারটি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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
isRightToLeft()
এই শীট লেআউটটি ডান থেকে বামে হলে true রিটার্ন করে। শীটটি ডিফল্ট বাম থেকে ডানে লেআউট ব্যবহার করলে false রিটার্ন করে।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if a spreadsheet is ordered from right to left and logs the result to // the console. console.log(sheet.isRightToLeft());
ফেরত
Boolean — ডান থেকে বামে হলে true ; অন্যথায় false ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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
isSheetHidden()
শীটটি বর্তমানে লুকানো থাকলে true রিটার্ন করে।
const sheet = SpreadsheetApp.getActiveSheet(); if (sheet.isSheetHidden()) { // do something... }
ফেরত
Boolean — শীটটি লুকানো থাকলে true , অন্যথায় false ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
moveColumns(columnSpec, destinationIndex)
প্রদত্ত রেঞ্জ দ্বারা নির্বাচিত কলামগুলোকে destinationIndex দ্বারা নির্দেশিত অবস্থানে সরিয়ে দেয়। সরানোর জন্য columnSpec হুবহু একটি সম্পূর্ণ কলাম বা কলামের সমষ্টিকে প্রতিনিধিত্ব করতে হয় না—এটি রেঞ্জটির অন্তর্ভুক্ত সমস্ত কলামকেই নির্বাচন করে।
// The code below moves rows A-B to destination index 5. // This results in those columns becoming columns C-D. const sheet = SpreadsheetApp.getActiveSheet(); // Selects column A and column B to be moved. const columnSpec = sheet.getRange('A1:B1'); sheet.moveColumns(columnSpec, 5);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
column Spec | Range | যে কলামগুলো সরানো উচিত, সেগুলোকে অন্তর্ভুক্ত করে একটি পরিসর। |
destination Index | Integer | যে ইনডেক্সে কলামগুলো সরানো হবে। উল্লেখ্য যে, এই ইনডেক্সটি কলামগুলো সরানোর আগের স্থানাঙ্কের উপর ভিত্তি করে নির্ধারিত হয়। সরানো কলামগুলোর জন্য জায়গা করে দিতে বিদ্যমান ডেটা ডানদিকে সরানো হয় এবং একই সাথে মূল কলামগুলো গ্রিড থেকে সরিয়ে দেওয়া হয়। তাই, ডেটা প্রাথমিকভাবে নির্দিষ্ট করা ইনডেক্সের চেয়ে ভিন্ন কোনো ইনডেক্সে স্থানান্তরিত হতে পারে। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
moveRows(rowSpec, destinationIndex)
প্রদত্ত রেঞ্জ দ্বারা নির্বাচিত সারিগুলোকে destinationIndex দ্বারা নির্দেশিত অবস্থানে সরিয়ে দেয়। সরানোর জন্য rowSpec হুবহু একটি সম্পূর্ণ সারি বা সারিগুচ্ছের প্রতিনিধিত্ব করতে হয় না—এটি রেঞ্জটির অন্তর্ভুক্ত সমস্ত সারিকেই নির্বাচন করে।
// The code below moves rows 1-2 to destination index 5. // This results in those rows becoming rows 3-4. const sheet = SpreadsheetApp.getActiveSheet(); // Selects row 1 and row 2 to be moved. const rowSpec = sheet.getRange('A1:A2'); sheet.moveRows(rowSpec, 5);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
row Spec | Range | যে সারিগুলো সরানো হবে, সেগুলোকে অন্তর্ভুক্ত করে একটি পরিসর। |
destination Index | Integer | যে ইনডেক্সে সারিগুলো সরানো হবে। উল্লেখ্য যে, এই ইনডেক্সটি সারিগুলো সরানোর আগের স্থানাঙ্কের উপর ভিত্তি করে নির্ধারিত হয়। সরানো সারিগুলোর জন্য জায়গা করে দিতে বিদ্যমান ডেটা নিচে নামিয়ে দেওয়া হয় এবং একই সাথে মূল সারিগুলো গ্রিড থেকে সরিয়ে ফেলা হয়। তাই, ডেটা প্রাথমিকভাবে নির্দিষ্ট করা ইনডেক্সের চেয়ে ভিন্ন কোনো ইনডেক্সে স্থানান্তরিত হতে পারে। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
newChart()
এই শীটের জন্য একটি নতুন চার্ট তৈরি করার বিল্ডার ফেরত দেয়।
এই উদাহরণটি দেখায় কিভাবে একটি নতুন চার্ট তৈরি করতে হয়:
const sheet = SpreadsheetApp.getActiveSheet(); const range = sheet.getRange('A1:B8'); const chartBuilder = sheet.newChart(); chartBuilder.addRange(range) .setChartType(Charts.ChartType.LINE) .setPosition(2, 2, 0, 0) .setOption('title', 'My Line Chart!'); sheet.insertChart(chartBuilder.build());
ফেরত
EmbeddedChartBuilder — নতুন চার্ট তৈরি করার একটি বিল্ডার।
protect()
এমন একটি অবজেক্ট তৈরি করে যা অনুমতিপ্রাপ্ত ব্যবহারকারী ব্যতীত অন্য কারো দ্বারা শীটটি সম্পাদনা হওয়া থেকে রক্ষা করতে পারে। যতক্ষণ না স্ক্রিপ্টটি শীটটির জন্য সম্পাদকদের তালিকা পরিবর্তন করে (যেমন Protection.removeEditor(emailAddress) , Protection.removeEditor(user) , Protection.removeEditors(emailAddresses) , Protection.addEditor(emailAddress) , Protection.addEditor Protection.addEditor(user) , Protection.addEditors(emailAddresses) কল করে, অথবা Protection.setDomainEdit(editable) এর জন্য একটি নতুন মান নির্ধারণ করে), ততক্ষণ পর্যন্ত অনুমতিগুলো স্প্রেডশীটটির নিজস্ব অনুমতির অনুরূপ থাকে, যার অর্থ হলো শীটটি কার্যত অরক্ষিতই থেকে যায়। যদি শীটটি ইতিমধ্যেই সুরক্ষিত থাকে, তবে এই পদ্ধতিটি তার বিদ্যমান সুরক্ষা সেটিংসের প্রতিনিধিত্বকারী একটি অবজেক্ট ফেরত দেয়। একটি সুরক্ষিত শীটে অরক্ষিত অঞ্চল অন্তর্ভুক্ত থাকতে পারে।
// Protect the active sheet, then remove all other users from the list of // editors. const sheet = SpreadsheetApp.getActiveSheet(); const protection = sheet.protect().setDescription('Sample protected sheet'); // Ensure the current user is an editor before removing others. Otherwise, if // the user's edit permission comes from a group, the script throws an exception // upon removing the group. const me = Session.getEffectiveUser(); protection.addEditor(me); protection.removeEditors(protection.getEditors()); if (protection.canDomainEdit()) { protection.setDomainEdit(false); }
ফেরত
Protection — সুরক্ষা সেটিংস উপস্থাপনকারী একটি অবজেক্ট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
removeChart(chart)
মূল শীট থেকে একটি চার্ট সরিয়ে দেয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This removes all the embedded charts from the spreadsheet const charts = sheet.getCharts(); for (const i in charts) { sheet.removeChart(charts[i]); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
chart | Embedded Chart | চার্টটি সরাতে হবে। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setActiveRange(range)
সক্রিয় শীটে নির্দিষ্ট রেঞ্জটিকে active range হিসেবে সেট করে এবং উক্ত রেঞ্জের উপরের বাম দিকের সেলটি current cell হিসেবে নির্ধারিত হয়।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const range = sheet.getRange('A1:D4'); sheet.setActiveRange(range); const selection = sheet.getSelection(); // Current cell: A1 const currentCell = selection.getCurrentCell(); // Active Range: A1:D4 const activeRange = selection.getActiveRange();
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
range | Range | সক্রিয় পরিসর হিসেবে নির্ধারণ করার পরিসর। |
ফেরত
Range — নতুন সক্রিয় রেঞ্জ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setActiveRangeList(rangeList)
সক্রিয় শীটে নির্দিষ্ট রেঞ্জগুলির তালিকাটিকে active ranges হিসেবে সেট করে। তালিকার সর্বশেষ রেঞ্জটি active range হিসেবে সেট করা হয়।
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); sheet.setActiveRangeList(rangeList); const selection = sheet.getSelection(); // Current cell: B2 const currentCell = selection.getCurrentCell(); // Active range: B2:C4 const activeRange = selection.getActiveRange(); // Active range list: [D4, B2:C4] const activeRangeList = selection.getActiveRangeList();
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
range List | Range List | নির্বাচন করার জন্য পরিসরের তালিকা। |
ফেরত
RangeList — নতুন নির্বাচিত রেঞ্জসমূহের তালিকা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setActiveSelection(range)
এই শীটের জন্য সক্রিয় নির্বাচন অঞ্চল নির্ধারণ করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange('A1:D4'); sheet.setActiveSelection(range);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
range | Range | যে পরিসরটিকে সক্রিয় নির্বাচন হিসেবে সেট করতে হবে। |
ফেরত
Range — নতুন সক্রিয় রেঞ্জ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setActiveSelection(a1Notation)
A1 নোটেশন বা R1C1 নোটেশনে নির্দিষ্ট করা অনুযায়ী সক্রিয় নির্বাচন নির্ধারণ করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.setActiveSelection('A1:D4');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
a1Notation | String | A1 নোটেশন বা R1C1 নোটেশনে নির্দিষ্ট করা অনুযায়ী, যে পরিসরটিকে সক্রিয় হিসেবে সেট করতে হবে। |
ফেরত
Range — নতুন সক্রিয় রেঞ্জ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setColumnGroupControlPosition(position)
শীটে কলাম গ্রুপ কন্ট্রোল টগলের অবস্থান নির্ধারণ করে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setColumnGroupControlPosition( SpreadsheetApp.GroupControlTogglePosition.AFTER, );
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
position | Group Control Toggle Position | কলাম গ্রুপ নিয়ন্ত্রণ টগলের অবস্থান। |
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setColumnWidth(columnPosition, width)
প্রদত্ত কলামের প্রস্থ পিক্সেলে নির্ধারণ করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first column to a width of 200 pixels sheet.setColumnWidth(1, 200);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
column Position | Integer | প্রদত্ত কলামটির অবস্থান নির্ধারণ করতে হবে। |
width | Integer | যে প্রস্থটি পিক্সেলে সেট করতে হবে। |
ফেরত
Sheet — এই শীটটি মেথড চেইনিং-এর জন্য উপযোগী।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setColumnWidths(startColumn, numColumns, width)
প্রদত্ত কলামগুলোর প্রস্থ পিক্সেলে নির্ধারণ করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three columns to a width of 200 pixels sheet.setColumnWidths(1, 3, 200);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
start Column | Integer | পরিবর্তনের জন্য শুরুর কলামের অবস্থান। |
num Columns | Integer | পরিবর্তন করার জন্য কলামের সংখ্যা। |
width | Integer | যে প্রস্থটি পিক্সেলে সেট করতে হবে। |
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setConditionalFormatRules(rules)
শীটে বর্তমানে বিদ্যমান সমস্ত কন্ডিশনাল ফরম্যাট নিয়মকে ইনপুট নিয়মগুলো দিয়ে প্রতিস্থাপন করে। নিয়মগুলো তাদের ইনপুট ক্রম অনুসারে মূল্যায়ন করা হয়।
// Remove one of the existing conditional format rules. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); rules.splice(1, 1); // Deletes the 2nd format rule. sheet.setConditionalFormatRules(rules);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
rules | Conditional Format Rule[] | নতুন কন্ডিশনাল ফরম্যাটের নিয়মগুলো। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setCurrentCell(cell)
নির্দিষ্ট সেলটিকে current cell হিসেবে সেট করে।
যদি নির্দিষ্ট সেলটি আগে থেকে নির্বাচিত কোনো রেঞ্জে থাকে, তাহলে সেই রেঞ্জটি সক্রিয় রেঞ্জ হয়ে যায় এবং সেলটি বর্তমান সেল হিসেবে গণ্য হয়।
যদি নির্দিষ্ট সেলটি কোনো নির্বাচিত পরিসরে উপস্থিত না থাকে, তাহলে বিদ্যমান যেকোনো নির্বাচন বাতিল হয়ে যায় এবং সেলটি বর্তমান সেল ও সক্রিয় পরিসর হয়ে ওঠে।
দ্রষ্টব্য: নির্দিষ্ট Range অবশ্যই একটি সেল থাকতে হবে, অন্যথায় এটি একটি ব্যতিক্রম (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 | যে সেলটিকে বর্তমান সেল হিসেবে সেট করতে হবে। |
ফেরত
Range — নতুনভাবে সেট করা বর্তমান সেল।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setFrozenColumns(columns)
প্রদত্ত সংখ্যক কলাম স্থির করে। শূন্য হলে, কোনো কলামই স্থির হয় না।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first column sheet.setFrozenColumns(1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
columns | Integer | যে কয়টি কলাম স্থির রাখা হবে। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setFrozenRows(rows)
প্রদত্ত সংখ্যক সারি স্থির করে। শূন্য হলে, কোনো সারি স্থির হয় না।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first row sheet.setFrozenRows(1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
rows | Integer | যতগুলো সারি স্থির করা হবে। |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setHiddenGridlines(hideGridlines)
শীটের গ্রিডলাইনগুলো লুকায় বা দেখায়।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can us eSpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Hides the gridlines in the sheet. sheet.setHiddenGridlines(true);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
hide Gridlines | Boolean | যদি true , তাহলে এই শীটে গ্রিডলাইনগুলো লুকান; অন্যথায় গ্রিডলাইনগুলো দেখান। |
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setName(name)
শীটের নাম নির্ধারণ করে।
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.setName('not first anymore');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
name | String | শীটটির নতুন নাম। |
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setRightToLeft(rightToLeft)
শীট লেআউটকে ডান থেকে বামে সেট বা আনসেট করে।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Sets the sheet layout, so that the sheet is ordered from right to left. sheet.setRightToLeft(true);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
right To Left | Boolean | যদি true , তাহলে শীট লেআউটটি ডান থেকে বামে সেট করা হবে এবং A1 সেলটি উপরের ডান কোণায় থাকবে। যদি false , তাহলে শীট লেআউটটি ডিফল্ট বাম থেকে ডানে সেট করা হবে এবং A1 সেলটি উপরের বাম কোণায় থাকবে। |
ফেরত
Sheet — এই শিটটি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setRowGroupControlPosition(position)
শীটে সারি গ্রুপ নিয়ন্ত্রণ টগলের অবস্থান নির্ধারণ করে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setRowGroupControlPosition( SpreadsheetApp.GroupControlTogglePosition.AFTER, );
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
position | Group Control Toggle Position | The position of the row group control toggle. |
ফেরত
Sheet — This sheet, 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 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
setRowHeights(startRow, numRows, height)
Sets the height of the given rows in pixels. By default, rows grow to fit cell contents. If you want to force rows to a specified height, use setRowHeightsForced(startRow, numRows, height) .
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three rows to a height of 20 pixels sheet.setRowHeights(1, 3, 20);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
start Row | Integer | The starting row position to change. |
num Rows | Integer | The number of rows to change. |
height | Integer | The height in pixels to set it to. |
ফেরত
Sheet — This sheet, for chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setRowHeightsForced(startRow, numRows, height)
Sets the height of the given rows in pixels. By default, rows grow to fit cell contents. When you use setRowHeightsForced , rows are forced to the specified height even if the cell contents are taller than the row height.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three rows to a height of 5 pixels. sheet.setRowHeightsForced(1, 3, 5);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
start Row | Integer | The starting row position to change. |
num Rows | Integer | The number of rows to change. |
height | Integer | The height in pixels to set it to. |
ফেরত
Sheet — This sheet, for chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setTabColor(color)
Sets the sheet tab color.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.setTabColor('ff0000'); // Set the color to red. first.setTabColor(null); // Unset the color.
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
color | String | A color code in CSS notation (like '#ffffff' or 'white' ), or null to reset the tab color. |
ফেরত
Sheet — This sheet, for chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setTabColorObject(color)
Sets the sheet tab color.
// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1) .build(); first.setTabColorObject(color); // Set the color to theme accent 1. first.setTabColorObject(null); // Unset the color.
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
color | Color | The sheet tab color to set. |
ফেরত
Sheet — This sheet, for chaining.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
showColumns(columnIndex)
Unhides the column at the given index.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first column sheet.showColumns(1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
column Index | Integer | The index of the column to unhide. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
showColumns(columnIndex, numColumns)
Unhides one or more consecutive columns starting at the given index.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three columns sheet.showColumns(1, 3);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
column Index | Integer | The starting index of the columns to unhide. |
num Columns | Integer | The number of columns to unhide. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
showRows(rowIndex)
Unhides the row at the given index.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first row sheet.showRows(1);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
row Index | Integer | The index of the row to unhide. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
showRows(rowIndex, numRows)
Unhides one or more consecutive rows starting at the given index.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three rows sheet.showRows(1, 3);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
row Index | Integer | The starting index of the rows to unhide. |
num Rows | Integer | The number of rows to unhide. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
showSheet()
Makes the sheet visible. Has no effect if the sheet is already visible.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.showSheet();
ফেরত
Sheet — The current sheet.
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
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
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
updateChart(chart)
Updates the chart on this sheet.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This code is going to loop through all the charts and change them to // column charts const charts = sheet.getCharts(); for (const i in charts) { const chart = charts[i]; const newChart = chart.modify().setChartType(Charts.ChartType.COLUMN).build(); sheet.updateChart(newChart); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
chart | Embedded Chart | The chart to update. |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets