স্প্রেডশিট শিট অ্যাক্সেস এবং সংশোধন করুন। সাধারণ ক্রিয়াকলাপ হল একটি শিটের নাম পরিবর্তন করা এবং শিট থেকে রেঞ্জ অবজেক্ট অ্যাক্সেস করা।
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
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 ধরণের হয়, অথবা অন্যথায় null , তাহলে শীটটিকে Data Source Sheet হিসেবে ফেরত পাঠায়। |
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 — নতুন সক্রিয় শীট।
add Developer Metadata(key)
শীটে নির্দিষ্ট কী সহ ডেভেলপার মেটাডেটা যোগ করে।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' to the developer metadata for the sheet. sheet.addDeveloperMetadata('NAME'); // Gets the updated metadata info and logs it to the console. console.log(sheet.getDeveloperMetadata()[0].getKey());
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
key | String | নতুন ডেভেলপার মেটাডেটার মূল চাবিকাঠি। |
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, visibility)
নির্দিষ্ট কী এবং দৃশ্যমানতা সহ ডেভেলপার মেটাডেটা শীটে যোগ করে।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' and sets the developer metadata visibility to PROJECT // for the sheet. sheet.addDeveloperMetadata( 'NAME', SpreadsheetApp.DeveloperMetadataVisibility.PROJECT, ); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getVisibility().toString());
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
key | String | নতুন ডেভেলপার মেটাডেটার মূল চাবিকাঠি। |
visibility | Developer Metadata Visibility | নতুন ডেভেলপার মেটাডেটার দৃশ্যমানতা। |
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value)
নির্দিষ্ট কী এবং মান সহ শীটে ডেভেলপার মেটাডেটা যোগ করে।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata for // the sheet. sheet.addDeveloperMetadata('COMPANY', 'TECH'); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue());
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
key | String | নতুন ডেভেলপার মেটাডেটার মূল চাবিকাঠি। |
value | String | নতুন ডেভেলপার মেটাডেটার মান। |
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value, visibility)
শীটে নির্দিষ্ট কী, মান এবং দৃশ্যমানতা সহ ডেভেলপার মেটাডেটা যোগ করে।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata and // sets the visibility to DOCUMENT for the sheet. sheet.addDeveloperMetadata( 'COMPANY', 'TECH', SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT, ); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue()); console.log(developerMetaData.getVisibility().toString());
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
key | String | নতুন ডেভেলপার মেটাডেটার মূল চাবিকাঠি। |
value | String | নতুন ডেভেলপার মেটাডেটার মান। |
visibility | Developer Metadata Visibility | নতুন ডেভেলপার মেটাডেটার দৃশ্যমানতা। |
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
append Row(rowContents)
শীটে বর্তমান ডেটা অঞ্চলের নীচে একটি সারি যুক্ত করে। যদি কোনও ঘরের বিষয়বস্তু = দিয়ে শুরু হয়, তবে এটি একটি সূত্র হিসাবে ব্যাখ্যা করা হয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Appends a new row with 3 columns to the bottom of the current // data region in the sheet containing the values in the array. sheet.appendRow(['a man', 'a plan', 'panama']);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row Contents | Object[] | শীটের শেষ সারির পরে সন্নিবেশ করানোর জন্য মানগুলির একটি অ্যারে। |
প্রত্যাবর্তন
Sheet — পদ্ধতি শৃঙ্খলের জন্য উপযোগী শীট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
as Data Source Sheet()
যদি শীটটি Sheet Type.DATASOURCE ধরণের হয়, অথবা অন্যথায় null , তাহলে শীটটিকে Data Source Sheet হিসেবে ফেরত পাঠায়।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can useSpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the data source sheet value if the sheet is of type // SpreadsheetApp.SheetType.DATASOURCE, otherwise this returns a null value. const dataSourceSheet = sheet.asDataSourceSheet(); // Gets the data source sheet value and logs it to the console. console.log(dataSourceSheet); console.log(sheet.getType().toString());
প্রত্যাবর্তন
Data Source Sheet |null — একটি ডেটা সোর্স শিট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
auto Resize Column(columnPosition)
প্রদত্ত কলামের বিষয়বস্তুর সাথে মানানসই প্রস্থ নির্ধারণ করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.getRange('a1').setValue( 'Whenever it is a damp, drizzly November in my soul...'); // Sets the first column to a width which fits the text sheet.autoResizeColumn(1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
column Position | Integer | আকার পরিবর্তনের জন্য প্রদত্ত কলামের অবস্থান। |
প্রত্যাবর্তন
Sheet — পদ্ধতি শৃঙ্খলের জন্য উপযোগী শীট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
auto Resize Columns(startColumn, numColumns)
প্রদত্ত কলামের অবস্থান থেকে শুরু করে সকল কলামের প্রস্থ তাদের বিষয়বস্তুর সাথে মানানসই করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first 15 columns to a width that fits their text. sheet.autoResizeColumns(1, 15);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
start Column | Integer | স্বয়ংক্রিয়ভাবে আকার পরিবর্তনের জন্য শুরুর কলাম। |
num Columns | Integer | স্বয়ংক্রিয়ভাবে আকার পরিবর্তন করার জন্য কলামের সংখ্যা। |
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
auto Resize Rows(startRow, numRows)
প্রদত্ত সারির অবস্থান থেকে শুরু করে সমস্ত সারির উচ্চতা তাদের বিষয়বস্তুর সাথে মানানসই করে সেট করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first 15 rows to a height that fits their text. sheet.autoResizeRows(1, 15);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
start Row | Integer | স্বয়ংক্রিয়ভাবে আকার পরিবর্তনের জন্য শুরুর সারি। |
num Rows | Integer | স্বয়ংক্রিয়ভাবে আকার পরিবর্তন করার জন্য সারির সংখ্যা। |
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clear()
কন্টেন্ট এবং ফর্ম্যাটিং তথ্যের শীট সাফ করে।
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clear();
প্রত্যাবর্তন
Sheet — পরিষ্কার করা শীট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clear(options)
প্রদত্ত উন্নত বিকল্পগুলির সাথে নির্দিষ্ট করা অনুসারে, বিষয়বস্তুর শীট এবং/অথবা বিন্যাস সাফ করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.clear({formatOnly: true, contentsOnly: true});
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
options | Object | নীচে তালিকাভুক্ত উন্নত বিকল্পগুলি সম্বলিত একটি জাভাস্ক্রিপ্ট মানচিত্র। |
উন্নত পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
contents Only | Boolean | কন্টেন্টটি সাফ করবেন কিনা। |
format Only | Boolean | ফর্ম্যাটটি সাফ করবেন কিনা। |
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clear Conditional Format Rules()
শীট থেকে সমস্ত শর্তাধীন বিন্যাস নিয়ম সরিয়ে দেয়। ইনপুট হিসেবে একটি খালি অ্যারে সহ set Conditional Format Rules(rules) কল করার সমতুল্য।
const sheet = SpreadsheetApp.getActiveSheet(); sheet.clearConditionalFormatRules();
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clear Contents()
ফর্ম্যাটিং তথ্য সংরক্ষণের সময়, বিষয়বস্তুর শীট সাফ করে।
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearContents();
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clear Formats()
বিষয়বস্তু সংরক্ষণের সময়, বিন্যাসের শীট সাফ করে।
ফর্ম্যাটিং বলতে বোঝায় যে কীভাবে "ফর্ম্যাট" মেনুর অধীনে পছন্দ অনুসারে ডেটা ফর্ম্যাট করা হয় (যেমন: বোল্ড, ইটালিক, শর্তসাপেক্ষ ফর্ম্যাটিং) এবং কোষের প্রস্থ বা উচ্চতা নয়।
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearFormats();
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clear Notes()
সমস্ত নোটের শীট সাফ করে।
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearNotes();
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
collapse All Column Groups()
শীটের সমস্ত কলাম গ্রুপ সঙ্কুচিত করে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are collapsed. sheet.collapseAllColumnGroups();
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
collapse All Row Groups()
শীটের সমস্ত সারি গ্রুপ সঙ্কুচিত করে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are collapsed. sheet.collapseAllRowGroups();
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
copy To(spreadsheet)
একটি নির্দিষ্ট স্প্রেডশিটে শীটটি অনুলিপি করে, যা উৎসের মতো একই স্প্রেডশিট হতে পারে। অনুলিপি করা শীটের নাম "[মূল নাম] এর অনুলিপি"।
const source = SpreadsheetApp.getActiveSpreadsheet(); const sheet = source.getSheets()[0]; const destination = SpreadsheetApp.openById('ID_GOES HERE'); sheet.copyTo(destination);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
spreadsheet | Spreadsheet | এই শীটটি যে স্প্রেডশিটে কপি করতে হবে, যেটি উৎসের মতো একই স্প্রেডশিট হতে পারে। |
প্রত্যাবর্তন
Sheet — নতুন শিট, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
create Developer Metadata Finder()
এই শিটের সুযোগের মধ্যে ডেভেলপার মেটাডেটা খুঁজে বের করার জন্য একটি Developer Metadata Finder প্রদান করে। মেটাডেটা একটি নির্দিষ্ট শিটের সুযোগের মধ্যে থাকে যদি এটি হয় শিটের সাথেই যুক্ত থাকে, অথবা সেই শিটের একটি সারি, কলাম বা পরিসরের সাথে যুক্ত থাকে।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS'); // Creates the developer metadata finder. const metadatafinder = sheet.createDeveloperMetadataFinder(); // Finds the metadata with value 'PARIS' and displays its key in the console. console.log(metadatafinder.withValue('PARIS').find()[0].getKey());
প্রত্যাবর্তন
Developer Metadata Finder — এই শীটের স্কোপে মেটাডেটা অনুসন্ধান করার জন্য একটি ডেভেলপার মেটাডেটা ফাইন্ডার।
create Text Finder(findText)
শীটের জন্য একটি টেক্সট ফাইন্ডার তৈরি করে, যা শীটের মধ্যে টেক্সট খুঁজে পেতে এবং প্রতিস্থাপন করতে পারে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Creates a text finder. const textFinder = sheet.createTextFinder('dog'); // Returns the first occurrence of 'dog' in the sheet. const firstOccurrence = textFinder.findNext(); // Replaces the last found occurrence of 'dog' with 'cat' and returns the number // of occurrences replaced. const numOccurrencesReplaced = firstOccurrence.replaceWith('cat');
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
find Text | String | যে লেখাটি খুঁজতে হবে। |
প্রত্যাবর্তন
Text Finder — শীটের জন্য Text Finder ।
delete Column(columnPosition)
প্রদত্ত কলামের অবস্থানে কলামটি মুছে ফেলে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first column sheet.deleteColumn(1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
column Position | Integer | প্রথম কলামের জন্য ১ থেকে শুরু করে কলামের অবস্থান। |
প্রত্যাবর্তন
Sheet — পদ্ধতি শৃঙ্খলের জন্য উপযোগী শীট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
delete Columns(columnPosition, howMany)
প্রদত্ত কলামের অবস্থান থেকে শুরু করে বেশ কয়েকটি কলাম মুছে ফেলে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first two columns sheet.deleteColumns(1, 2);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
column Position | Integer | মুছে ফেলার জন্য প্রথম কলামের অবস্থান। |
how Many | Integer | মুছে ফেলার জন্য কলামগুলির সংখ্যা। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
delete Row(rowPosition)
প্রদত্ত সারির অবস্থানে সারিটি মুছে ফেলে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first row sheet.deleteRow(1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row Position | Integer | প্রথম সারির জন্য ১ থেকে শুরু করে সারির অবস্থান। |
প্রত্যাবর্তন
Sheet — পদ্ধতি শৃঙ্খলের জন্য উপযোগী শীট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
delete Rows(rowPosition, howMany)
প্রদত্ত সারির অবস্থান থেকে শুরু করে বেশ কয়েকটি সারি মুছে ফেলে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first two rows sheet.deleteRows(1, 2);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row Position | Integer | মুছে ফেলার জন্য প্রথম সারির অবস্থান। |
how Many | Integer | মুছে ফেলার জন্য সারি সংখ্যা। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
expand All Column Groups()
শীটের সমস্ত কলাম গ্রুপ প্রসারিত করে। এই পদ্ধতিতে কমপক্ষে একটি কলাম গ্রুপ প্রয়োজন।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are expanded. sheet.expandAllColumnGroups();
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
expand All Row Groups()
শীটের সমস্ত সারি গ্রুপ প্রসারিত করে। এই পদ্ধতিতে কমপক্ষে একটি সারি গ্রুপ প্রয়োজন।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are expanded. sheet.expandAllRowGroups();
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
expand Column Groups Up To Depth(groupDepth)
সমস্ত কলাম গ্রুপকে প্রদত্ত গভীরতা পর্যন্ত প্রসারিত করে এবং অন্য সকলকে সংকুচিত করে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandColumnGroupsUpToDepth(2);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
group Depth | Integer | কলাম গ্রুপগুলিকে প্রসারিত করার জন্য গ্রুপের গভীরতা। |
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
expand Row Groups Up To Depth(groupDepth)
সমস্ত সারি গোষ্ঠীকে প্রদত্ত গভীরতা পর্যন্ত প্রসারিত করে এবং অন্য সকলকে ধসে ফেলে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandRowGroupsUpToDepth(2);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
group Depth | Integer | সারি গ্রুপগুলিকে প্রসারিত করার জন্য গ্রুপের গভীরতা। |
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Active Cell()
এই শীটে সক্রিয় ঘরটি ফেরত পাঠায়।
দ্রষ্টব্য: get Current Cell() ব্যবহার করা ভালো, যা বর্তমান হাইলাইট করা সেলটি ফেরত দেয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Returns the active cell const cell = sheet.getActiveCell();
প্রত্যাবর্তন
Range — বর্তমান সক্রিয় ঘর।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Active Range()
সক্রিয় শীটে নির্বাচিত পরিসরটি ফেরত পাঠায়, অথবা যদি কোনও সক্রিয় পরিসর না থাকে তবে null ফেরত পাঠায়। যদি একাধিক পরিসর নির্বাচন করা হয় তবে এই পদ্ধতিটি কেবলমাত্র শেষ নির্বাচিত পরিসরটি ফেরত পাঠায়।
"সক্রিয় পরিসর" শব্দটি ব্যবহারকারীর দ্বারা সক্রিয় শীটে নির্বাচিত পরিসরকে বোঝায়, কিন্তু একটি কাস্টম ফাংশনে এটি সক্রিয়ভাবে পুনঃগণনা করা ঘরটিকে বোঝায়।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const activeRange = sheet.getActiveRange();
প্রত্যাবর্তন
Range — সক্রিয় পরিসর।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
আরো দেখুন
get Active Range List()
সক্রিয় শীটে সক্রিয় পরিসরের তালিকা প্রদান করে অথবা যদি কোনও সক্রিয় পরিসর না থাকে তবে null প্রদান করে।
যদি একটি একক পরিসর নির্বাচিত থাকে, তাহলে এটি একটি get Active Range() কল হিসেবে আচরণ করে।
const sheet = SpreadsheetApp.getActiveSheet(); // Returns the list of active ranges. const activeRangeList = sheet.getActiveRangeList();
প্রত্যাবর্তন
Range List |null — সক্রিয় পরিসরের তালিকা।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
আরো দেখুন
get Bandings()
এই শীটের সমস্ত ব্যান্ডিং ফেরত দেয়।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the banding info for the sheet. const bandings = sheet.getBandings(); // Gets info on the bandings' second row color and logs it to the console. for (const banding of bandings) { console.log(banding.getSecondRowColor()); }
প্রত্যাবর্তন
Banding[] — এই শীটের সমস্ত ব্যান্ডিং।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Charts()
এই শীটে চার্টের একটি অ্যারে প্রদান করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const charts = sheet.getCharts(); for (const i in charts) { const chart = charts[i]; // Do something with the chart }
প্রত্যাবর্তন
Embedded Chart[] — চার্টের একটি অ্যারে।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Column Group(columnIndex, groupDepth)
প্রদত্ত সূচক এবং গ্রুপ গভীরতায় কলাম গ্রুপটি ফেরত পাঠায়।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Returns the group whose control index is at column 2 and has a depth of 1, or // null if the group doesn’t exist. const columnGroup = sheet.getColumnGroup(2, 1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
column Index | Integer | গ্রুপ কন্ট্রোল টগলের কলাম ইনডেক্স অথবা গ্রুপের মধ্যে একটি ইনডেক্স। |
group Depth | Integer | দলের গভীরতা। |
প্রত্যাবর্তন
Group |null — নিয়ন্ত্রণ সূচক এবং গভীরতায় কলামের গ্রুপ, অথবা যদি গ্রুপটি বিদ্যমান না থাকে তবে একটি ব্যতিক্রম নিক্ষেপ করে।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Column Group Control Position()
শীটের সকল কলাম গ্রুপের জন্য Group Control Toggle Position প্রদান করে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the column grouping control toggle is // shown after the group. const columnGroupControlPosition = sheet.getColumnGroupControlPosition();
প্রত্যাবর্তন
Group Control Toggle Position — যদি এই শিটে গ্রুপের পরে কলাম গ্রুপিং কন্ট্রোল টগল দেখানো হয় তাহলে true এবং অন্যথায় false ।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Column Group Depth(columnIndex)
প্রদত্ত সূচকে কলামের গ্রুপ গভীরতা প্রদান করে।
গ্রুপের গভীরতা নির্দেশ করে যে কতগুলি গ্রুপ কলামের সাথে ওভারল্যাপ করে। এটি শূন্য থেকে আটের মধ্যে হতে পারে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over columns 1 through 3 const groupDepth = sheet.getColumnGroupDepth(1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
column Index | Integer | কলামের সূচী। |
প্রত্যাবর্তন
Integer — প্রদত্ত সূচীতে কলামের গ্রুপ গভীরতা।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Column Width(columnPosition)
প্রদত্ত কলামের প্রস্থ পিক্সেলগুলিতে পায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.getColumnWidth(1));
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
column Position | Integer | পরীক্ষা করার জন্য কলামের অবস্থান। |
প্রত্যাবর্তন
Integer — পিক্সেলে কলামের প্রস্থ।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Conditional Format Rules()
এই শীটে সমস্ত শর্তসাপেক্ষ বিন্যাসের নিয়ম পান।
// Logs the conditional format rules in a sheet. const rules = SpreadsheetApp.getActiveSheet().getConditionalFormatRules(); for (let i = 0; i < rules.length; i++) { const rule = rules[i]; Logger.log(rule); }
প্রত্যাবর্তন
Conditional Format Rule[] — শীটে থাকা সকল নিয়মের একটি অ্যারে।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Current Cell()
সক্রিয় শীটে বর্তমান সেলটি ফেরত পাঠায় অথবা যদি কোন বর্তমান সেল না থাকে তবে null । বর্তমান সেল হল সেই সেল যার ফোকাস Google Sheets 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
get Data Range()
ডেটা যে মাত্রায় উপস্থিত থাকে তার সাথে সম্পর্কিত একটি Range প্রদান করে।
এটি কার্যকরীভাবে A1 এবং (Sheet.getLastColumn(), Sheet.getLastRow()) দ্বারা আবদ্ধ একটি পরিসর তৈরির সমতুল্য।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This represents ALL the data const range = sheet.getDataRange(); const values = range.getValues(); // This logs the spreadsheet in CSV format with a trailing comma for (let i = 0; i < values.length; i++) { let row = ''; for (let j = 0; j < values[i].length; j++) { if (values[i][j]) { row = row + values[i][j]; } row = `${row},`; } Logger.log(row); }
প্রত্যাবর্তন
Range — স্প্রেডশিটের সমস্ত ডেটা সমন্বিত একটি পরিসর।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Source Formulas()
সমস্ত ডেটা সোর্স সূত্র পায়।
// Opens the spreadsheet by its ID. If you created your script from within a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source formulas on Sheet1. // To get an array of data source formulas for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceFormulas = sheet.getDataSourceFormulas(); // Logs the first data source formula in the array. console.log(dataSourceFormulas[0].getFormula());
প্রত্যাবর্তন
Data Source Formula[] — ডেটা সোর্স সূত্রের একটি তালিকা।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Source Pivot Tables()
সমস্ত ডেটা সোর্স পিভট টেবিল পায়।
// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source pivot tables on Sheet1. // To get an array of data source pivot tables for the entire // spreadsheet, replace 'sheet' with 'ss'. const dataSourcePivotTables = sheet.getDataSourcePivotTables(); // Logs the last time that the first pivot table in the array was refreshed. console.log(dataSourcePivotTables[0].getStatus().getLastRefreshedTime());
প্রত্যাবর্তন
Data Source Pivot Table[] — ডেটা সোর্স পিভট টেবিলের একটি তালিকা।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Source Tables()
সমস্ত ডেটা সোর্স টেবিল পায়।
// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of data source tables on Sheet1. // To get an array of data source tables for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceTables = sheet.getDataSourceTables(); // Logs the last completed data execution time on the first data source table. console.log(dataSourceTables[0].getStatus().getLastExecutionTime());
প্রত্যাবর্তন
Data Source Table[] — ডেটা সোর্স টেবিলের একটি তালিকা।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Developer Metadata()
এই শীটের সাথে সম্পর্কিত সমস্ত ডেভেলপার মেটাডেটা পান।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS'); // Gets all the developer metadata for the sheet. const developerMetaDataList = sheet.getDeveloperMetadata(); // Logs the developer metadata to the console. for (const developerMetaData of developerMetaDataList) { console.log(developerMetaData.getKey()); }
প্রত্যাবর্তন
Developer Metadata[] — এই শীটের সাথে সম্পর্কিত ডেভেলপার মেটাডেটা।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Drawings()
শীটে অঙ্কনের একটি অ্যারে ফেরত পাঠায়।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all the drawings from the sheet. const allDrawings = sheet.getDrawings(); // Logs the number of drawings present on the sheet. console.log(allDrawings.length);
প্রত্যাবর্তন
Drawing[] — এই শীটে অঙ্কনের তালিকা।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Filter()
এই শীটে ফিল্টারটি ফেরত পাঠায়, অথবা যদি কোনও ফিল্টার না থাকে তবে null ।
// Gets the filter on the active sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter();
প্রত্যাবর্তন
Filter |null — ফিল্টার।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Form Url()
এই শিটে প্রতিক্রিয়া পাঠানো ফর্মের URL ফেরত পাঠায়, অথবা যদি এই শিটে কোনও সম্পর্কিত ফর্ম না থাকে তবে null ফেরত পাঠায়। ব্যবহারকারীর স্প্রেডশিট সম্পাদনা করার অনুমতি না থাকলে একটি ব্যতিক্রম দেয়।
const sheet = SpreadsheetApp.getActiveSheet(); const url = sheet.getFormUrl();
প্রত্যাবর্তন
String|null — ফর্মের URL যা এই শিটে তার প্রতিক্রিয়া রাখে, অথবা যদি এই শিটে কোনও সংশ্লিষ্ট ফর্ম না থাকে তবে null ।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Frozen Columns()
হিমায়িত কলামের সংখ্যা প্রদান করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen columns: %s', sheet.getFrozenColumns());
প্রত্যাবর্তন
Integer — হিমায়িত কলামের সংখ্যা।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Frozen Rows()
হিমায়িত সারির সংখ্যা প্রদান করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen rows: %s', sheet.getFrozenRows());
প্রত্যাবর্তন
Integer — হিমায়িত সারির সংখ্যা।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Images()
শীটের সমস্ত ওভার-দ্য-গ্রিড ছবি ফেরত পাঠায়।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the over-the-grid images from Sheet1. // To get the over-the-grid images from the entire spreadsheet, use // ss.getImages() instead. const images = sheet.getImages(); // For each image, logs the anchor cell in A1 notation. for (const image of images) { console.log(image.getAnchorCell().getA1Notation()); }
প্রত্যাবর্তন
Over Grid Image[] — ওভার-দ্য-গ্রিড ইমেজের একটি অ্যারে।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Index()
মূল স্প্রেডশিটে শীটের অবস্থান পায়। ১ থেকে শুরু হয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); // Note that the JavaScript index is 0, but this logs 1 const sheet = ss.getSheets()[0]; // ... because spreadsheets are 1-indexed Logger.log(sheet.getIndex());
প্রত্যাবর্তন
Integer — মূল স্প্রেডশিটে শীটের অবস্থান।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Last Column()
কন্টেন্ট থাকা শেষ কলামের অবস্থান ফেরত পাঠায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
প্রত্যাবর্তন
Integer — শীটের শেষ কলাম যেখানে বিষয়বস্তু রয়েছে।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Last Row()
শেষ সারির অবস্থান প্রদান করে যেখানে বিষয়বস্তু রয়েছে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
প্রত্যাবর্তন
Integer — শীটের শেষ সারি যেখানে বিষয়বস্তু রয়েছে।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Max Columns()
বিষয়বস্তু নির্বিশেষে, শীটে কলামের বর্তমান সংখ্যা প্রদান করে।
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxColumns());
প্রত্যাবর্তন
Integer — শীটের সর্বোচ্চ প্রস্থ।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Max Rows()
বিষয়বস্তু নির্বিশেষে, শীটে বর্তমান সারির সংখ্যা প্রদান করে।
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxRows());
প্রত্যাবর্তন
Integer — শীটের সর্বোচ্চ উচ্চতা।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Name()
শীটের নাম ফেরত দেয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getName());
প্রত্যাবর্তন
String — শীটের নাম।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Named Ranges()
এই শীটে সমস্ত নামযুক্ত রেঞ্জ পায়।
// The code below logs the name of the first named range. const namedRanges = SpreadsheetApp.getActiveSheet().getNamedRanges(); if (namedRanges.length > 1) { Logger.log(namedRanges[0].getName()); }
প্রত্যাবর্তন
Named Range[] — শীটে থাকা সমস্ত নামযুক্ত পরিসরের একটি অ্যারে।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Parent()
এই শীটটি ধারণকারী Spreadsheet ফেরত পাঠায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // parent is identical to ss const parent = sheet.getParent();
প্রত্যাবর্তন
Spreadsheet — মূল স্প্রেডশিট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Pivot Tables()
এই শীটের সমস্ত পিভট টেবিল ফেরত দেয়।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all the pivot table info for the sheet. const pivotTables = sheet.getPivotTables(); // Logs the pivot tables to the console. for (const pivotTable of pivotTables) { console.log(pivotTable.getSourceDataRange().getValues()); }
প্রত্যাবর্তন
Pivot Table[] — এই শীটের পিভট টেবিলগুলি।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Protections(type)
শীটের সমস্ত সুরক্ষিত পরিসরের প্রতিনিধিত্বকারী বস্তুর একটি অ্যারে, অথবা শীটে সুরক্ষার প্রতিনিধিত্বকারী একটি একক-উপাদান অ্যারে পায়।
// Remove all range protections in the spreadsheet that the user has permission // to edit. const sheet = SpreadsheetApp.getActiveSheet(); const protections = sheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for (let i = 0; i < protections.length; i++) { const protection = protections[i]; if (protection.canEdit()) { protection.remove(); } }
// Remove sheet protection from the active sheet, if the user has permission to // edit it. const sheet = SpreadsheetApp.getActiveSheet(); const protection = sheet.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0]; if (protection?.canEdit()) { protection.remove(); }
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
type | Protection Type | সুরক্ষিত এলাকার ধরণ, হয় Spreadsheet App.ProtectionType.RANGE অথবা Spreadsheet App.ProtectionType.SHEET । |
প্রত্যাবর্তন
Protection[] — শীটের সমস্ত সুরক্ষিত পরিসরের প্রতিনিধিত্বকারী বস্তুর একটি অ্যারে, অথবা শীটে সুরক্ষার প্রতিনিধিত্বকারী একটি একক-উপাদান অ্যারে।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Range(row, column)
প্রদত্ত স্থানাঙ্কে উপরের বাম কক্ষ সহ পরিসরটি ফেরত পাঠায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Passing only two arguments returns a "range" with a single cell. const range = sheet.getRange(1, 1); const values = range.getValues(); Logger.log(values[0][0]);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row | Integer | যে ঘরের সারি সূচী ফেরত পাঠানো হবে; সারি সূচী ১ দিয়ে শুরু হয়। |
column | Integer | যে ঘরের কলামের সূচী প্রদান করা হবে; কলাম সূচী ১ দিয়ে শুরু হয়। |
প্রত্যাবর্তন
Range — শুধুমাত্র এই ঘরটি ধারণকারী একটি পরিসর।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Range(row, column, numRows)
প্রদত্ত স্থানাঙ্কে উপরের বাম কক্ষ এবং প্রদত্ত সারির সংখ্যা সহ পরিসর প্রদান করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // When the "numRows" argument is used, only a single column of data is // returned. const range = sheet.getRange(1, 1, 3); const values = range.getValues(); // Prints 3 values from the first column, starting from row 1. for (const row in values) { for (const col in values[row]) { Logger.log(values[row][col]); } }
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row | Integer | রেঞ্জের শুরুর সারি সূচক; সারি সূচক 1 দিয়ে শুরু হয়। |
column | Integer | রেঞ্জের কলাম ইনডেক্স; কলাম ইনডেক্সিং ১ দিয়ে শুরু হয়। |
num Rows | Integer | কতগুলি সারির সংখ্যা ফেরত পাঠানো হবে। |
প্রত্যাবর্তন
Range — নির্দিষ্ট সারির সংখ্যা সহ একটি একক কলামের ডেটা সম্বলিত একটি পরিসর।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Range(row, column, numRows, numColumns)
প্রদত্ত স্থানাঙ্কে উপরের বাম কক্ষের সাথে সারি এবং কলামের প্রদত্ত সংখ্যা সহ পরিসরটি ফেরত পাঠায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange(1, 1, 3, 3); const values = range.getValues(); // Print values from a 3x3 box. for (const row in values) { for (const col in values[row]) { Logger.log(values[row][col]); } }
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row | Integer | রেঞ্জের শুরুর সারি সূচক; সারি সূচক 1 দিয়ে শুরু হয়। |
column | Integer | রেঞ্জের শুরুর কলামের সূচক; কলাম সূচীকরণ ১ দিয়ে শুরু হয়। |
num Rows | Integer | কতগুলি সারির সংখ্যা ফেরত পাঠানো হবে। |
num Columns | Integer | কতগুলি কলামের সংখ্যা প্রদান করতে হবে। |
প্রত্যাবর্তন
Range — নির্দিষ্ট এলাকার সাথে সম্পর্কিত একটি পরিসর।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Range(a1Notation)
A1 নোটেশন বা R1C1 নোটেশনে নির্দিষ্ট করা পরিসরটি প্রদান করে।
// Get a range A1:D4 on sheet titled "Invoices" const ss = SpreadsheetApp.getActiveSpreadsheet(); const range = ss.getRange('Invoices!A1:D4'); // Get cell A1 on the first sheet const sheet = ss.getSheets()[0]; const cell = sheet.getRange('A1');
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
a1Notation | String | A1 নোটেশন বা R1C1 নোটেশনে উল্লেখিত হিসাবে, যে পরিসরটি ফেরত পাঠানো হবে। |
প্রত্যাবর্তন
Range — নির্ধারিত স্থানে পরিসর।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Range List(a1Notations)
A1 নোটেশন বা R1C1 নোটেশনের একটি খালি তালিকা দ্বারা নির্দিষ্ট করা একই শিটে থাকা রেঞ্জগুলিকে প্রতিনিধিত্ব করে এমন Range List সংগ্রহ প্রদান করে।
// Get a list of ranges A1:D4, F1:H4. const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const rangeList = sheet.getRangeList(['A1:D4', 'F1:H4']);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
a1Notations | String[] | A1 নোটেশন বা R1C1 নোটেশনে উল্লেখিত রেঞ্জের তালিকা, যেগুলি ফেরত পাঠানো হবে। |
প্রত্যাবর্তন
Range List — নির্ধারিত স্থানে পরিসরের তালিকা।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Row Group(rowIndex, groupDepth)
প্রদত্ত সূচক এবং গ্রুপ গভীরতায় সারি গ্রুপটি ফেরত পাঠায়।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Returns the group whose control index is at row 2 and has a depth of 1, or // null if the group doesn’t exist. const rowGroup = sheet.getRowGroup(2, 1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row Index | Integer | গ্রুপ কন্ট্রোল টগলের সারি সূচক অথবা গ্রুপের মধ্যে একটি সূচক। |
group Depth | Integer | দলের গভীরতা। |
প্রত্যাবর্তন
Group |null — নিয়ন্ত্রণ সূচক এবং গভীরতায় সারি গ্রুপ, অথবা যদি গ্রুপটি বিদ্যমান না থাকে তবে একটি ব্যতিক্রম ছুঁড়ে দেয়।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Row Group Control Position()
শীটের সকল সারি গ্রুপের জন্য Group Control Toggle Position প্রদান করে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the row grouping control toggle is shown // after the group. const rowGroupControlPosition = sheet.getRowGroupControlPosition();
প্রত্যাবর্তন
Group Control Toggle Position — যদি এই শিটে গ্রুপের পরে সারি গ্রুপিং কন্ট্রোল টগল দেখানো হয় তাহলে true এবং অন্যথায় false ।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Row Group Depth(rowIndex)
প্রদত্ত সূচীতে সারির গ্রুপ গভীরতা প্রদান করে।
গ্রুপের গভীরতা নির্দেশ করে যে কতগুলি গ্রুপ সারির সাথে ওভারল্যাপ করে। এটি শূন্য থেকে আটের মধ্যে হতে পারে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over rows 1 through 3 const groupDepth = sheet.getRowGroupDepth(1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row Index | Integer | সারির সূচী। |
প্রত্যাবর্তন
Integer — প্রদত্ত সূচীতে সারির গ্রুপ গভীরতা।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Row Height(rowPosition)
প্রদত্ত সারির পিক্সেলগুলিতে উচ্চতা পায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.getRowHeight(1));
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row Position | Integer | পরীক্ষা করার জন্য সারির অবস্থান। |
প্রত্যাবর্তন
Integer — পিক্সেলে সারির উচ্চতা।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Selection()
স্প্রেডশিটে বর্তমান Selection ফেরত পাঠায়।
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); const currentCell = selection.getCurrentCell();
প্রত্যাবর্তন
Selection — বর্তমান নির্বাচন।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Sheet Id()
এই অবজেক্ট দ্বারা উপস্থাপিত শীটের আইডি প্রদান করে।
এটি শীটের জন্য একটি আইডি যা স্প্রেডশিটের জন্য অনন্য। আইডিটি শীট তৈরির সময় নির্ধারিত একটি একঘেয়ে ক্রমবর্ধমান পূর্ণসংখ্যা যা শীটের অবস্থানের উপর নির্ভর করে না। এটি Range.copyFormatToRange(gridId, column, columnEnd, row, rowEnd) এর মতো পদ্ধতিগুলির সাথে একত্রে কার্যকর, যা একটি Sheet ইনস্ট্যান্সের পরিবর্তে একটি grid Id প্যারামিটার নেয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetId());
প্রত্যাবর্তন
Integer — স্প্রেডশিটের অনন্য শীটের জন্য একটি আইডি।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Sheet Name()
শীটের নাম ফেরত দেয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetName());
প্রত্যাবর্তন
String — শীটের নাম।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Sheet Values(startRow, startColumn, numRows, numColumns)
প্রদত্ত স্থানাঙ্ক থেকে শুরু করে এই পরিসরের জন্য মানগুলির আয়তক্ষেত্রাকার গ্রিড প্রদান করে। সারি বা কলামের অবস্থান হিসাবে প্রদত্ত -1 মানটি শীটে ডেটা থাকা শেষ সারি বা কলামের সমান।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // The two samples below produce the same output let values = sheet.getSheetValues(1, 1, 3, 3); Logger.log(values); const range = sheet.getRange(1, 1, 3, 3); values = range.getValues(); Logger.log(values);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
start Row | Integer | শুরুর সারির অবস্থান। |
start Column | Integer | শুরুর কলামের অবস্থান। |
num Rows | Integer | কতগুলি সারির মান প্রদান করতে হবে। |
num Columns | Integer | মান প্রদানের জন্য কলামের সংখ্যা। |
প্রত্যাবর্তন
Object[][] — মানের একটি দ্বি-মাত্রিক বিন্যাস।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Slicers()
শীটে স্লাইসারের একটি অ্যারে ফেরত পাঠায়।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all slicers in the spreadsheet. const slicers = sheet.getSlicers(); // Logs the slicer titles to the console. for (const slicer of slicers) { console.log(slicer.getTitle()); }
প্রত্যাবর্তন
Slicer[] — এই শিটে থাকা স্লাইসারের তালিকা।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Tab Color Object()
শীট ট্যাবের রঙ পায়, অথবা শীট ট্যাবের কোন রঙ না থাকলে null ।
// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = first.getTabColorObject();
প্রত্যাবর্তন
Color |null — শীট ট্যাবের রঙ, অথবা যদি শীট ট্যাবে কোনও রঙ না থাকে তবে null ।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Type()
শীটের ধরণ ফেরত পাঠায়।
ডিফল্ট শীট হল Sheet Type.GRID । যে শীটে একটি একক এমবেডেড অবজেক্ট থাকে যেমন একটি Embedded Chart তাকে Sheet Type.OBJECT শীট বলা হয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getType());
প্রত্যাবর্তন
Sheet Type — শীটের ধরণ।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
has Hidden Gridlines()
শিটের গ্রিডলাইন লুকানো থাকলে true রিটার্ন করে; অন্যথায় false রিটার্ন করে। গ্রিডলাইন ডিফল্টরূপে দৃশ্যমান থাকে।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if the spreadsheet has hidden gridelines and logs the result to the // console. console.log(sheet.hasHiddenGridlines());
প্রত্যাবর্তন
Boolean — গ্রিডলাইন লুকানো থাকলে true ; অন্যথায় false ।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Column(column)
প্রদত্ত পরিসরের কলাম অথবা কলামগুলি লুকায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first column let range = sheet.getRange('A1'); sheet.hideColumn(range); // This hides the first 3 columns range = sheet.getRange('A:C'); sheet.hideColumn(range);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
column | Range | লুকানোর জন্য কলামের পরিসর। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Columns(columnIndex)
প্রদত্ত সূচীতে একটি একক কলাম লুকিয়ে রাখে। এই পদ্ধতির জন্য 1-সূচী ব্যবহার করুন।
একটি সূচক ব্যবহার করে একাধিক কলাম লুকানোর জন্য, hide Columns(columnIndex, numColumns) ব্যবহার করুন।
একটি পরিসর ব্যবহার করে একাধিক কলাম লুকানোর জন্য, hide Column() ব্যবহার করুন।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first column sheet.hideColumns(1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
column Index | Integer | লুকানোর জন্য কলামের সূচী। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Columns(columnIndex, numColumns)
প্রদত্ত সূচী থেকে শুরু করে এক বা একাধিক ধারাবাহিক কলাম লুকায়। এই পদ্ধতির জন্য 1-সূচী ব্যবহার করুন।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three columns sheet.hideColumns(1, 3);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
column Index | Integer | লুকানোর জন্য কলামগুলির শুরুর সূচী। |
num Columns | Integer | লুকানোর জন্য কলামগুলির সংখ্যা। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Row(row)
প্রদত্ত পরিসরের সারিগুলি লুকায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first row const range = sheet.getRange('A1'); sheet.hideRow(range);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row | Range | লুকানোর জন্য সারির পরিসর। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Rows(rowIndex)
প্রদত্ত সূচীতে সারিটি লুকায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first row sheet.hideRows(1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row Index | Integer | লুকানোর জন্য সারির সূচী। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Rows(rowIndex, numRows)
প্রদত্ত সূচী থেকে শুরু করে এক বা একাধিক ধারাবাহিক সারি লুকায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three rows sheet.hideRows(1, 3);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row Index | Integer | লুকানোর জন্য সারির শুরুর সূচী। |
num Rows | Integer | লুকানোর জন্য সারির সংখ্যা। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Sheet()
এই শীটটি লুকায়। যদি শীটটি ইতিমধ্যেই লুকানো থাকে তবে এর কোনও প্রভাব নেই। যদি এই পদ্ধতিটি একমাত্র দৃশ্যমান শীটে ডাকা হয়, তবে এটি একটি ব্যতিক্রম ছুঁড়ে দেয়।
const sheet = SpreadsheetApp.getActiveSheet(); sheet.hideSheet();
প্রত্যাবর্তন
Sheet — বর্তমান শীট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Chart(chart)
এই শীটে একটি নতুন চার্ট যোগ করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This creates a simple bar chart from the first three rows // of the first two columns of the spreadsheet const chart = sheet.newChart() .setChartType(Charts.ChartType.BAR) .addRange(sheet.getRange('A1:B4')) .setPosition(5, 5, 0, 0) .setOption('title', 'Dynamic Chart') .build(); sheet.insertChart(chart);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
chart | Embedded Chart | সন্নিবেশ করানোর জন্য চার্ট। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Column After(afterPosition)
প্রদত্ত কলামের অবস্থানের পরে একটি কলাম সন্নিবেশ করান।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column after the first column position sheet.insertColumnAfter(1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
after Position | Integer | যে কলামের পরে নতুন কলাম যোগ করা উচিত। |
প্রত্যাবর্তন
Sheet — পদ্ধতি শৃঙ্খলের জন্য উপযোগী শীট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Column Before(beforePosition)
প্রদত্ত কলামের অবস্থানের আগে একটি কলাম সন্নিবেশ করান।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column in the first column position sheet.insertColumnBefore(1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
before Position | Integer | যে কলামের আগে নতুন কলাম যোগ করা উচিত। |
প্রত্যাবর্তন
Sheet — পদ্ধতি শৃঙ্খলের জন্য উপযোগী শীট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Columns(columnIndex)
নির্দিষ্ট স্থানে একটি শীটে একটি ফাঁকা কলাম সন্নিবেশ করান।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by one sheet.insertColumns(1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
column Index | Integer | একটি কলাম কোথায় সন্নিবেশ করাতে হবে তা নির্দেশ করে এমন সূচী। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Columns(columnIndex, numColumns)
নির্দিষ্ট স্থান থেকে শুরু করে একটি শীটে এক বা একাধিক পরপর ফাঁকা কলাম সন্নিবেশ করান।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by three sheet.insertColumns(1, 3);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
column Index | Integer | একটি কলাম কোথায় সন্নিবেশ করাতে হবে তা নির্দেশ করে এমন সূচী। |
num Columns | Integer | সন্নিবেশ করানোর জন্য কলামের সংখ্যা। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Columns After(afterPosition, howMany)
প্রদত্ত কলামের অবস্থানের পরে নির্দিষ্ট সংখ্যক কলাম সন্নিবেশ করান।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Inserts two columns after the first column on the first sheet of the // spreadsheet. sheet.insertColumnsAfter(1, 2);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
after Position | Integer | যে কলামের পরে নতুন কলাম যোগ করা উচিত। |
how Many | Integer | সন্নিবেশ করানোর জন্য কলামের সংখ্যা। |
প্রত্যাবর্তন
Sheet — পদ্ধতি শৃঙ্খলের জন্য উপযোগী শীট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Columns Before(beforePosition, howMany)
প্রদত্ত কলামের অবস্থানের আগে বেশ কয়েকটি কলাম সন্নিবেশ করান।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five columns before the first column sheet.insertColumnsBefore(1, 5);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
before Position | Integer | যে কলামের আগে নতুন কলাম যোগ করা উচিত। |
how Many | Integer | সন্নিবেশ করানোর জন্য কলামের সংখ্যা। |
প্রত্যাবর্তন
Sheet — পদ্ধতি শৃঙ্খলের জন্য উপযোগী শীট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row)
একটি নির্দিষ্ট সারি এবং কলামে ডকুমেন্টে একটি ছবি হিসেবে একটি Blob Source সন্নিবেশ করায়। ছবির আকার ব্লবের বিষয়বস্তু থেকে উদ্ধার করা হয়। সর্বাধিক সমর্থিত ব্লবের আকার হল 2MB।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
blob Source | Blob Source | ছবির বিষয়বস্তু, MIME ধরণ এবং (ঐচ্ছিকভাবে) নাম সম্বলিত ব্লব। |
column | Integer | কলামের অবস্থান। |
row | Integer | সারির অবস্থান। |
প্রত্যাবর্তন
Over Grid Image — সন্নিবেশিত ছবি।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row, offsetX, offsetY)
একটি নির্দিষ্ট সারি এবং কলামে একটি পিক্সেল অফসেট সহ ডকুমেন্টে একটি ছবি হিসেবে একটি Blob Source সন্নিবেশ করায়। ছবির আকার ব্লবের বিষয়বস্তু থেকে পুনরুদ্ধার করা হয়। সর্বাধিক সমর্থিত ব্লবের আকার হল 2MB।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1, 10, 10);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
blob Source | Blob Source | ছবির বিষয়বস্তু, MIME ধরণ এবং (ঐচ্ছিকভাবে) নাম সম্বলিত ব্লব। |
column | Integer | কলামের অবস্থান। |
row | Integer | সারির অবস্থান। |
offsetX | Integer | ঘরের কোণ থেকে পিক্সেলে অনুভূমিক অফসেট। |
offsetY | Integer | ঘরের কোণ থেকে উল্লম্ব অফসেট পিক্সেল অনুসারে। |
প্রত্যাবর্তন
Over Grid Image — সন্নিবেশিত ছবি।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row)
একটি নির্দিষ্ট সারি এবং কলামে নথিতে একটি ছবি সন্নিবেশ করান।
প্রদত্ত URL টি সর্বজনীনভাবে অ্যাক্সেসযোগ্য হতে হবে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage('https://www.google.com/images/srpr/logo3w.png', 1, 1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
url | String | ছবির URL। |
column | Integer | গ্রিড কলামের অবস্থান। |
row | Integer | গ্রিড সারির অবস্থান। |
প্রত্যাবর্তন
Over Grid Image — সন্নিবেশিত ছবি।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row, offsetX, offsetY)
একটি পিক্সেল অফসেট সহ, একটি নির্দিষ্ট সারি এবং কলামে নথিতে একটি ছবি সন্নিবেশ করায়।
প্রদত্ত URL টি সর্বজনীনভাবে অ্যাক্সেসযোগ্য হতে হবে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage( 'https://www.google.com/images/srpr/logo3w.png', 1, 1, 10, 10, );
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
url | String | ছবির URL। |
column | Integer | কলামের অবস্থান। |
row | Integer | সারির অবস্থান। |
offsetX | Integer | ঘরের কোণ থেকে পিক্সেলে অনুভূমিক অফসেট। |
offsetY | Integer | ঘরের কোণ থেকে উল্লম্ব অফসেট পিক্সেল অনুসারে। |
প্রত্যাবর্তন
Over Grid Image — সন্নিবেশিত ছবি।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Row After(afterPosition)
প্রদত্ত সারির অবস্থানের পরে একটি সারি সন্নিবেশ করান।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row after the first row position sheet.insertRowAfter(1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
after Position | Integer | যে সারির পরে নতুন সারির যোগ করা উচিত। |
প্রত্যাবর্তন
Sheet — পদ্ধতি শৃঙ্খলের জন্য উপযোগী শীট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Row Before(beforePosition)
প্রদত্ত সারির অবস্থানের আগে একটি সারি সন্নিবেশ করান।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row before the first row position sheet.insertRowBefore(1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
before Position | Integer | যে সারির আগে নতুন সারির যোগ করা উচিত। |
প্রত্যাবর্তন
Sheet — পদ্ধতি শৃঙ্খলের জন্য উপযোগী শীট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Rows(rowIndex)
নির্দিষ্ট স্থানে একটি শীটে একটি ফাঁকা সারি সন্নিবেশ করান।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by one sheet.insertRows(1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row Index | Integer | একটি সারি কোথায় সন্নিবেশ করাতে হবে তা নির্দেশ করে এমন সূচী। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Rows(rowIndex, numRows)
নির্দিষ্ট স্থান থেকে শুরু করে একটি শীটে এক বা একাধিক পরপর ফাঁকা সারি সন্নিবেশ করান।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by three sheet.insertRows(1, 3);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row Index | Integer | একটি সারি কোথায় সন্নিবেশ করাতে হবে তা নির্দেশ করে এমন সূচী। |
num Rows | Integer | সন্নিবেশ করানোর জন্য সারি সংখ্যা। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Rows After(afterPosition, howMany)
প্রদত্ত সারির অবস্থানের পরে বেশ কয়েকটি সারি সন্নিবেশ করায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows after the first row sheet.insertRowsAfter(1, 5);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
after Position | Integer | যে সারির পরে নতুন সারি যোগ করা উচিত। |
how Many | Integer | সন্নিবেশ করানোর জন্য সারি সংখ্যা। |
প্রত্যাবর্তন
Sheet — পদ্ধতি শৃঙ্খলের জন্য উপযোগী শীট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Rows Before(beforePosition, howMany)
প্রদত্ত সারির অবস্থানের আগে বেশ কয়েকটি সারি সন্নিবেশ করান।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows before the first row sheet.insertRowsBefore(1, 5);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
before Position | Integer | যে সারির আগে নতুন সারি যোগ করা উচিত। |
how Many | Integer | সন্নিবেশ করানোর জন্য সারি সংখ্যা। |
প্রত্যাবর্তন
Sheet — পদ্ধতি শৃঙ্খলের জন্য উপযোগী শীট।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Slicer(range, anchorRowPos, anchorColPos)
এই শিটে একটি নতুন স্লাইসার যোগ করে।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range of the sheet. const range = sheet.getRange('A1:D10'); // Inserts the slicer with a random range into the sheet. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10); // Logs the insert slicer result to the console. console.log(insertSlicers);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
range | Range | স্লাইসার স্লাইসার তৈরি করা হয় এমন পরিসর। |
anchor Row Pos | Integer | স্লাইসারের উপরের দিকটি এই সারিতে নোঙর করা আছে। |
anchor Col Pos | Integer | স্লাইসারের উপরের দিকটি এই কোণে নোঙর করা আছে। |
প্রত্যাবর্তন
Slicer — নতুন ঢোকানো স্লাইসার।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Slicer(range, anchorRowPos, anchorColPos, offsetX, offsetY)
এই শিটে একটি নতুন স্লাইসার যোগ করে।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range. const range = sheet.getRange('A1:D10'); // Inserts a slicer using the random range function. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10, 0, 0); // Logs the insert slicer result to the console. console.log(insertSlicers);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
range | Range | স্লাইসার স্লাইসার তৈরি করা হয় এমন পরিসর। |
anchor Row Pos | Integer | স্লাইসারের উপরের দিকটি এই সারিতে নোঙর করা আছে। |
anchor Col Pos | Integer | স্লাইসারের উপরের দিকটি এই কোণে নোঙর করা আছে। |
offsetX | Integer | ঘরের কোণ থেকে পিক্সেলে অনুভূমিক অফসেট। |
offsetY | Integer | ঘরের কোণ থেকে উল্লম্ব অফসেট পিক্সেল অনুসারে। |
প্রত্যাবর্তন
Slicer — নতুন ঢোকানো স্লাইসার।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
is Column Hidden By User(columnPosition)
ব্যবহারকারী প্রদত্ত কলামটি লুকানো আছে কিনা তা ফেরত পাঠায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.isColumnHiddenByUser(1));
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
column Position | Integer | পরীক্ষা করার জন্য কলামের অবস্থান। |
প্রত্যাবর্তন
Boolean — কলামটি লুকানো থাকলে true , অন্যথায় false ।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
is Right To Left()
যদি এই শিট লেআউটটি ডান-থেকে-বামে থাকে তাহলে true ফেরত পাঠায়। যদি শিটটি ডিফল্ট বাম-থেকে-ডান লেআউট ব্যবহার করে তাহলে false ফেরত পাঠায়।
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if a spreadsheet is ordered from right to left and logs the result to // the console. console.log(sheet.isRightToLeft());
প্রত্যাবর্তন
Boolean — ডান থেকে বামে হলে true ; অন্যথায় false ।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By Filter(rowPosition)
প্রদত্ত সারিটি একটি ফিল্টার দ্বারা লুকানো আছে কিনা তা ফেরত দেয় (কোনও ফিল্টার ভিউ নয়)।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByFilter(1));
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row Position | Integer | পরীক্ষা করার জন্য সারির অবস্থান। |
প্রত্যাবর্তন
Boolean — সারিটি লুকানো থাকলে true , অন্যথায় false ।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By User(rowPosition)
ব্যবহারকারী প্রদত্ত সারিটি লুকানো আছে কিনা তা ফেরত পাঠায়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByUser(1));
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row Position | Integer | পরীক্ষা করার জন্য সারির অবস্থান। |
প্রত্যাবর্তন
Boolean — সারিটি লুকানো থাকলে true , অন্যথায় false ।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
is Sheet Hidden()
যদি শীটটি বর্তমানে লুকানো থাকে, তাহলে true ফেরত পাঠায়।
const sheet = SpreadsheetApp.getActiveSheet(); if (sheet.isSheetHidden()) { // do something... }
প্রত্যাবর্তন
Boolean — যদি শীটটি লুকানো থাকে তাহলে true , অন্যথায় false ।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
move Columns(columnSpec, destinationIndex)
প্রদত্ত পরিসর দ্বারা নির্বাচিত কলামগুলিকে destination Index দ্বারা নির্দেশিত অবস্থানে স্থানান্তরিত করে। column Spec নিজেই সরানোর জন্য একটি সম্পূর্ণ কলাম বা কলামের গোষ্ঠীকে সঠিকভাবে প্রতিনিধিত্ব করতে হয় না - এটি পরিসরটি বিস্তৃত সমস্ত কলাম নির্বাচন করে।
// The code below moves rows A-B to destination index 5. // This results in those columns becoming columns C-D. const sheet = SpreadsheetApp.getActiveSheet(); // Selects column A and column B to be moved. const columnSpec = sheet.getRange('A1:B1'); sheet.moveColumns(columnSpec, 5);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
column Spec | Range | সরানো উচিত এমন কলামগুলির একটি পরিসর। |
destination Index | Integer | কলামগুলিকে যে সূচীতে স্থানান্তরিত করা উচিত। মনে রাখবেন যে এই সূচীটি কলামগুলি সরানোর আগে স্থানাঙ্কের উপর ভিত্তি করে তৈরি করা হয়েছে। সরানো কলামের জন্য জায়গা তৈরি করার জন্য বিদ্যমান ডেটা ডানদিকে স্থানান্তরিত করা হয় যখন উৎস কলামগুলি গ্রিড থেকে সরানো হয়। অতএব, ডেটা মূলত নির্দিষ্ট করা সূচীর চেয়ে ভিন্ন সূচীতে শেষ হতে পারে। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
move Rows(rowSpec, destinationIndex)
প্রদত্ত পরিসর দ্বারা নির্বাচিত সারিগুলিকে destination Index দ্বারা নির্দেশিত অবস্থানে স্থানান্তরিত করে। row Spec নিজেই সরানোর জন্য একটি সম্পূর্ণ সারি বা সারিগুলির গোষ্ঠীকে ঠিক প্রতিনিধিত্ব করতে হবে না - এটি পরিসরটি বিস্তৃত সমস্ত সারি নির্বাচন করে।
// The code below moves rows 1-2 to destination index 5. // This results in those rows becoming rows 3-4. const sheet = SpreadsheetApp.getActiveSheet(); // Selects row 1 and row 2 to be moved. const rowSpec = sheet.getRange('A1:A2'); sheet.moveRows(rowSpec, 5);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row Spec | Range | সরানো উচিত এমন সারিগুলির একটি পরিসর। |
destination Index | Integer | সারিগুলিকে যে সূচীতে স্থানান্তরিত করা উচিত। মনে রাখবেন যে এই সূচী সারিগুলি সরানোর আগে স্থানাঙ্কের উপর ভিত্তি করে তৈরি করা হয়েছে। সরানো সারির জন্য জায়গা তৈরি করার জন্য বিদ্যমান ডেটা নীচে স্থানান্তরিত করা হয় যখন উৎস সারিগুলি গ্রিড থেকে সরানো হয়। অতএব, ডেটা মূলত নির্দিষ্ট করা সূচীর চেয়ে ভিন্ন সূচীতে শেষ হতে পারে। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
new Chart()
এই শীটের জন্য একটি নতুন চার্ট তৈরি করার জন্য একটি বিল্ডার ফেরত পাঠায়।
এই উদাহরণে দেখানো হয়েছে কিভাবে একটি নতুন চার্ট তৈরি করতে হয়:
const sheet = SpreadsheetApp.getActiveSheet(); const range = sheet.getRange('A1:B8'); const chartBuilder = sheet.newChart(); chartBuilder.addRange(range) .setChartType(Charts.ChartType.LINE) .setPosition(2, 2, 0, 0) .setOption('title', 'My Line Chart!'); sheet.insertChart(chartBuilder.build());
প্রত্যাবর্তন
Embedded Chart Builder — একটি নতুন চার্ট তৈরি করার জন্য একটি বিল্ডার।
protect()
এমন একটি অবজেক্ট তৈরি করে যা অনুমতিপ্রাপ্ত ব্যবহারকারীদের ব্যতীত শীটটিকে সম্পাদনা করা থেকে রক্ষা করতে পারে। যতক্ষণ না স্ক্রিপ্টটি প্রকৃতপক্ষে শীটের জন্য সম্পাদকদের তালিকা পরিবর্তন করে ( Protection.removeEditor(emailAddress) , Protection.removeEditor(user) , Protection.removeEditors(emailAddresses) , Protection.addEditor( Protection.addEditor(emailAddress) , 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
remove Chart(chart)
প্যারেন্ট শিট থেকে একটি চার্ট সরিয়ে দেয়।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This removes all the embedded charts from the spreadsheet const charts = sheet.getCharts(); for (const i in charts) { sheet.removeChart(charts[i]); }
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
chart | Embedded Chart | যে চার্টটি সরাতে হবে। |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Active Range(range)
সক্রিয় শীটে নির্দিষ্ট পরিসরকে active range হিসেবে সেট করে, পরিসরের উপরের বাম ঘরটিকে current cell হিসেবে সেট করে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const range = sheet.getRange('A1:D4'); sheet.setActiveRange(range); const selection = sheet.getSelection(); // Current cell: A1 const currentCell = selection.getCurrentCell(); // Active Range: A1:D4 const activeRange = selection.getActiveRange();
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
range | Range | সক্রিয় পরিসর হিসেবে সেট করার জন্য পরিসর। |
প্রত্যাবর্তন
Range — নতুন সক্রিয় পরিসর।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Active Range List(rangeList)
সক্রিয় শীটে active ranges হিসেবে নির্দিষ্ট পরিসরের তালিকা সেট করে। তালিকার শেষ পরিসরটি active range হিসেবে সেট করা হয়।
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); sheet.setActiveRangeList(rangeList); const selection = sheet.getSelection(); // Current cell: B2 const currentCell = selection.getCurrentCell(); // Active range: B2:C4 const activeRange = selection.getActiveRange(); // Active range list: [D4, B2:C4] const activeRangeList = selection.getActiveRangeList();
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
range List | Range List | নির্বাচন করার জন্য ব্যাপ্তির তালিকা। |
প্রত্যাবর্তন
Range List — পরিসরের নতুন নির্বাচিত তালিকা।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Active Selection(range)
এই শীটের জন্য সক্রিয় নির্বাচন অঞ্চল নির্ধারণ করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange('A1:D4'); sheet.setActiveSelection(range);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
range | Range | সক্রিয় নির্বাচন হিসেবে সেট করার জন্য ব্যাপ্তি। |
প্রত্যাবর্তন
Range — নতুন সক্রিয় পরিসর।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Active Selection(a1Notation)
A1 নোটেশন বা R1C1 নোটেশনে উল্লেখিত সক্রিয় নির্বাচন সেট করে।
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.setActiveSelection('A1:D4');
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
a1Notation | String | A1 নোটেশন বা R1C1 নোটেশনে উল্লেখিত পরিসরটি সক্রিয় হিসেবে সেট করতে হবে। |
প্রত্যাবর্তন
Range — নতুন সক্রিয় পরিসর।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Column Group Control Position(position)
শীটে কলাম গ্রুপ নিয়ন্ত্রণ টগলের অবস্থান নির্ধারণ করে।
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setColumnGroupControlPosition( SpreadsheetApp.GroupControlTogglePosition.AFTER, );
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
position | Group Control Toggle Position | কলাম গ্রুপ নিয়ন্ত্রণ টগলের অবস্থান। |
প্রত্যাবর্তন
Sheet — এই চাদরটি, শিকল বাঁধার জন্য।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Column Width(columnPosition, width)
Sets the width of the given column in pixels.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first column to a width of 200 pixels sheet.setColumnWidth(1, 200);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
column Position | Integer | The position of the given column to set. |
width | Integer | The width in pixels to set it to. |
প্রত্যাবর্তন
Sheet — The sheet, useful for method chaining.
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Column Widths(startColumn, numColumns, width)
Sets the width of the given columns in pixels.
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 | The starting column position to change. |
num Columns | Integer | The number of columns to change. |
width | Integer | The width in pixels to set it to. |
প্রত্যাবর্তন
Sheet — This sheet, for chaining.
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Conditional Format Rules(rules)
Replaces all currently existing conditional format rules in the sheet with the input rules. Rules are evaluated in their input order.
// 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[] | The new conditional format rules. |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Current Cell(cell)
Sets the specified cell as the current cell .
If the specified cell is present in an already selected range, then that range becomes the active range with the cell as the current cell.
If the specified cell is not present in any selected range, then any existing selection is removed and the cell becomes the current cell and the active range.
Note: The specified Range must consist of one cell, otherwise it throws an exception.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const cell = sheet.getRange('B5'); sheet.setCurrentCell(cell); const selection = sheet.getSelection(); // Current cell: B5 const currentCell = selection.getCurrentCell();
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
cell | Range | The cell to set as the current cell. |
প্রত্যাবর্তন
Range — The newly set current cell.
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Frozen Columns(columns)
Freezes the given number of columns. If zero, no columns are frozen.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first column sheet.setFrozenColumns(1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
columns | Integer | The number of columns to freeze. |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Frozen Rows(rows)
Freezes the given number of rows. If zero, no rows are frozen.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first row sheet.setFrozenRows(1);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
rows | Integer | The number of rows to freeze. |
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Hidden Gridlines(hideGridlines)
Hides or reveals the sheet gridlines.
// 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 | If true , hide gridlines in this sheet; otherwise show the gridlines. |
প্রত্যাবর্তন
Sheet — This sheet, for chaining.
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Name(name)
Sets the sheet 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 | The new name for the sheet. |
প্রত্যাবর্তন
Sheet — This sheet, for chaining.
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Right To Left(rightToLeft)
Sets or unsets the sheet layout to right-to-left.
// 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 | If true , the sheet layout is set to right-to-left, with cell A1 at the top right corner. If false , the sheet layout is set to the default left-to-right, with cell A1 at the top left. |
প্রত্যাবর্তন
Sheet — This sheet, for chaining.
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Row Group Control Position(position)
Sets the position of the row group control toggle on the sheet.
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
set Row Height(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 set Row Heights Forced(startRow, numRows, height) .
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first row to a height of 200 pixels sheet.setRowHeight(1, 200);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
row Position | Integer | 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
set Row Heights(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 set Row Heights Forced(startRow, numRows, height) .
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three rows to a height of 20 pixels sheet.setRowHeights(1, 3, 20);
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
start Row | Integer | 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
set Row Heights Forced(startRow, numRows, height)
Sets the height of the given rows in pixels. By default, rows grow to fit cell contents. When you use set Row Heights Forced , 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
set Tab Color(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
set Tab Color Object(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.
অনুমোদন
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
show Columns(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
show Columns(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
show Rows(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. |
অনুমোদন
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
show Rows(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. |
অনুমোদন
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
show Sheet()
Makes the sheet visible. Has no effect if the sheet is already visible.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.showSheet();
প্রত্যাবর্তন
Sheet — The current sheet.
অনুমোদন
Scripts that use this method require authorization with one or more of the following scopes :
-
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.
অনুমোদন
Scripts that use this method require authorization with one or more of the following scopes :
-
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.
অনুমোদন
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
unhide Column(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. |
অনুমোদন
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
unhide Row(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. |
অনুমোদন
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
update Chart(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. |
অনুমোদন
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets