Class Sheet

পত্রক

স্প্রেডশিট শিট অ্যাক্সেস এবং সংশোধন করুন। সাধারণ ক্রিয়াকলাপ হল একটি শিটের নাম পরিবর্তন করা এবং শিট থেকে রেঞ্জ অবজেক্ট অ্যাক্সেস করা।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
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

অবচিত পদ্ধতি