Class Spreadsheet

স্প্রেডশীট

Google পত্রক ফাইলগুলি অ্যাক্সেস এবং সংশোধন করুন৷ সাধারণ ক্রিয়াকলাপগুলি নতুন শীট যোগ করছে এবং সহযোগী যোগ করছে৷

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
addDeveloperMetadata(key) Spreadsheet শীর্ষ-স্তরের স্প্রেডশীটে নির্দিষ্ট কী সহ বিকাশকারী মেটাডেটা যোগ করে।
addDeveloperMetadata(key, visibility) Spreadsheet স্প্রেডশীটে নির্দিষ্ট কী এবং দৃশ্যমানতার সাথে বিকাশকারী মেটাডেটা যোগ করে।
addDeveloperMetadata(key, value) Spreadsheet স্প্রেডশীটে নির্দিষ্ট কী এবং মান সহ বিকাশকারী মেটাডেটা যোগ করে।
addDeveloperMetadata(key, value, visibility) Spreadsheet স্প্রেডশীটে নির্দিষ্ট কী, মান এবং দৃশ্যমানতার সাথে বিকাশকারী মেটাডেটা যোগ করে।
addEditor(emailAddress) Spreadsheet প্রদত্ত ব্যবহারকারীকে Spreadsheet সম্পাদকদের তালিকায় যুক্ত করে।
addEditor(user) Spreadsheet প্রদত্ত ব্যবহারকারীকে Spreadsheet সম্পাদকদের তালিকায় যুক্ত করে।
addEditors(emailAddresses) Spreadsheet Spreadsheet সম্পাদকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যুক্ত করে।
addMenu(name, subMenus) void স্প্রেডশীট UI এ একটি নতুন মেনু তৈরি করে।
addViewer(emailAddress) Spreadsheet প্রদত্ত ব্যবহারকারীকে Spreadsheet দর্শকদের তালিকায় যোগ করে।
addViewer(user) Spreadsheet প্রদত্ত ব্যবহারকারীকে Spreadsheet দর্শকদের তালিকায় যোগ করে।
addViewers(emailAddresses) Spreadsheet Spreadsheet জন্য দর্শকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যুক্ত করে।
appendRow(rowContents) Sheet শীটে বর্তমান ডেটা অঞ্চলের নীচে একটি সারি যুক্ত করে।
autoResizeColumn(columnPosition) Sheet প্রদত্ত কলামের প্রস্থ তার বিষয়বস্তু ফিট করার জন্য সেট করে।
copy(name) Spreadsheet স্প্রেডশীটটি অনুলিপি করে এবং নতুনটি ফেরত দেয়।
createDeveloperMetadataFinder() DeveloperMetadataFinder এই স্প্রেডশীটের সুযোগের মধ্যে বিকাশকারী মেটাডেটা খোঁজার জন্য একটি DeveloperMetadataFinder প্রদান করে।
createTextFinder(findText) TextFinder স্প্রেডশীটের জন্য একটি পাঠ্য সন্ধানকারী তৈরি করে, যা স্প্রেডশীটের মধ্যে পাঠ্য খুঁজে পেতে এবং প্রতিস্থাপন করতে ব্যবহার করা যেতে পারে।
deleteActiveSheet() Sheet বর্তমানে সক্রিয় শীট মুছে দেয়।
deleteColumn(columnPosition) Sheet প্রদত্ত কলাম অবস্থানে কলাম মুছে দেয়।
deleteColumns(columnPosition, howMany) void প্রদত্ত কলাম অবস্থান থেকে শুরু করে বেশ কয়েকটি কলাম মুছে দেয়।
deleteRow(rowPosition) Sheet প্রদত্ত সারি অবস্থানে সারি মুছে দেয়।
deleteRows(rowPosition, howMany) void প্রদত্ত সারি অবস্থান থেকে শুরু করে বেশ কয়েকটি সারি মুছে দেয়।
deleteSheet(sheet) void নির্দিষ্ট শীট মুছে দেয়।
duplicateActiveSheet() Sheet সক্রিয় শীট নকল করে এবং এটি সক্রিয় শীট করে।
getActiveCell() Range এই পত্রকের সক্রিয় কক্ষটি প্রদান করে।
getActiveRange() Range সক্রিয় শীটে নির্বাচিত ব্যাপ্তি ফেরত দেয়, অথবা কোনো সক্রিয় ব্যাপ্তি না থাকলে null
getActiveRangeList() RangeList সক্রিয় শীটে সক্রিয় ব্যাপ্তির তালিকা প্রদান করে বা যদি কোনো সক্রিয় ব্যাপ্তি না থাকে তাহলে null
getActiveSheet() Sheet একটি স্প্রেডশীটে সক্রিয় শীট পায়।
getAs(contentType) Blob নির্দিষ্ট বিষয়বস্তুর প্রকারে রূপান্তরিত একটি ব্লব হিসাবে এই বস্তুর ভিতরের ডেটা ফেরত দিন।
getBandings() Banding[] এই স্প্রেডশীটে সমস্ত ব্যান্ডিং ফেরত দেয়।
getBlob() Blob একটি ব্লব হিসাবে এই বস্তুর ভিতরে ডেটা ফেরত দিন।
getColumnWidth(columnPosition) Integer প্রদত্ত কলামের পিক্সেলে প্রস্থ পায়।
getCurrentCell() Range সক্রিয় পত্রকের বর্তমান কক্ষটি ফেরত দেয় বা কারেন্ট সেল না থাকলে null
getDataRange() Range ডেটা উপস্থিত থাকা মাত্রার সাথে সম্পর্কিত একটি Range প্রদান করে।
getDataSourceFormulas() DataSourceFormula[] সমস্ত তথ্য উৎস সূত্র পায়.
getDataSourcePivotTables() DataSourcePivotTable[] সমস্ত ডেটা উৎস পিভট টেবিল পায়।
getDataSourceRefreshSchedules() DataSourceRefreshSchedule[] এই স্প্রেডশীটের রিফ্রেশ সময়সূচী পায়।
getDataSourceSheets() DataSourceSheet[] স্প্রেডশীটে সমস্ত ডেটা উৎস শীট ফেরত দেয়।
getDataSourceTables() DataSourceTable[] সমস্ত ডেটা উত্স টেবিল পায়।
getDataSources() DataSource[] স্প্রেডশীটে সমস্ত ডেটা উৎস ফেরত দেয়।
getDeveloperMetadata() DeveloperMetadata[] শীর্ষ-স্তরের স্প্রেডশীটের সাথে যুক্ত বিকাশকারী মেটাডেটা পায়।
getEditors() User[] এই Spreadsheet জন্য সম্পাদকদের তালিকা পায়।
getFormUrl() String এই স্প্রেডশীটে তার প্রতিক্রিয়া পাঠায় এমন ফর্মের URL ফেরত দেয়, অথবা যদি এই স্প্রেডশীটের কোনো সংশ্লিষ্ট ফর্ম না থাকে তাহলে null
getFrozenColumns() Integer হিমায়িত কলামের সংখ্যা প্রদান করে।
getFrozenRows() Integer হিমায়িত সারির সংখ্যা প্রদান করে।
getId() String এই স্প্রেডশীটের জন্য একটি অনন্য শনাক্তকারী পায়।
getImages() OverGridImage[] শীটে সমস্ত ওভার-দ্য-গ্রিড ছবি ফেরত দেয়।
getIterativeCalculationConvergenceThreshold() Number পুনরাবৃত্তিমূলক গণনার সময় ব্যবহৃত থ্রেশহোল্ড মান প্রদান করে।
getLastColumn() Integer বিষয়বস্তু থাকা শেষ কলামের অবস্থান ফেরত দেয়।
getLastRow() Integer কন্টেন্ট আছে শেষ সারির অবস্থান ফেরত দেয়।
getMaxIterativeCalculationCycles() Integer পুনরাবৃত্ত গণনার সময় ব্যবহার করার জন্য সর্বাধিক সংখ্যক পুনরাবৃত্তি প্রদান করে।
getName() String নথির নাম পায়।
getNamedRanges() NamedRange[] এই স্প্রেডশীটে সমস্ত নামযুক্ত রেঞ্জ পায়৷
getNumSheets() Integer এই স্প্রেডশীটে পত্রকের সংখ্যা প্রদান করে।
getOwner() User ডকুমেন্টের মালিককে ফেরত দেয় বা শেয়ার্ড ড্রাইভে কোনো ডকুমেন্টের জন্য null
getPredefinedSpreadsheetThemes() SpreadsheetTheme[] পূর্বনির্ধারিত থিমের তালিকা প্রদান করে।
getProtections(type) Protection[] স্প্রেডশীটে সমস্ত সুরক্ষিত রেঞ্জ বা শীট প্রতিনিধিত্বকারী বস্তুর একটি অ্যারে পায়।
getRange(a1Notation) Range A1 স্বরলিপি বা R1C1 স্বরলিপিতে উল্লিখিত ব্যাপ্তি প্রদান করে।
getRangeByName(name) Range একটি নামকৃত ব্যাপ্তি প্রদান করে, অথবা যদি প্রদত্ত নামের সাথে কোন ব্যাপ্তি না পাওয়া যায় তাহলে null
getRangeList(a1Notations) RangeList A1 স্বরলিপি বা R1C1 স্বরলিপির একটি অ-খালি তালিকা দ্বারা নির্দিষ্ট করা একই শীটে ব্যাপ্তিগুলির প্রতিনিধিত্ব করে RangeList সংগ্রহ ফেরত দেয়৷
getRecalculationInterval() RecalculationInterval এই স্প্রেডশীটের জন্য গণনার ব্যবধান প্রদান করে।
getRowHeight(rowPosition) Integer প্রদত্ত সারির পিক্সেলে উচ্চতা পায়।
getSelection() Selection স্প্রেডশীটে বর্তমান Selection প্রদান করে।
getSheetByName(name) Sheet প্রদত্ত নাম সহ একটি শীট প্রদান করে।
getSheetId() Integer এই বস্তু দ্বারা উপস্থাপিত শীটের ID প্রদান করে।
getSheetName() String পত্রকের নাম প্রদান করে।
getSheetValues(startRow, startColumn, numRows, numColumns) Object[][] প্রদত্ত স্থানাঙ্ক থেকে শুরু হওয়া এই ব্যাপ্তির জন্য মানের আয়তক্ষেত্রাকার গ্রিড প্রদান করে।
getSheets() Sheet[] এই স্প্রেডশীটে সমস্ত শীট পায়৷
getSpreadsheetLocale() String স্প্রেডশীট লোকেল পায়।
getSpreadsheetTheme() SpreadsheetTheme স্প্রেডশীটের বর্তমান থিম ফেরত দেয়, অথবা কোনো থিম প্রয়োগ না হলে null
getSpreadsheetTimeZone() String স্প্রেডশীটের জন্য সময় অঞ্চল পায়।
getUrl() String প্রদত্ত স্প্রেডশীটের URL প্রদান করে।
getViewers() User[] এই Spreadsheet জন্য দর্শক এবং মন্তব্যকারীদের তালিকা পায়।
hideColumn(column) void প্রদত্ত পরিসরে কলাম বা কলাম লুকিয়ে রাখে।
hideRow(row) void প্রদত্ত পরিসরে সারি লুকিয়ে রাখে।
insertColumnAfter(afterPosition) Sheet প্রদত্ত কলাম অবস্থানের পরে একটি কলাম সন্নিবেশ করান।
insertColumnBefore(beforePosition) Sheet প্রদত্ত কলাম অবস্থানের আগে একটি কলাম সন্নিবেশ করান।
insertColumnsAfter(afterPosition, howMany) Sheet প্রদত্ত কলাম অবস্থানের পরে একটি নির্দিষ্ট সংখ্যক কলাম সন্নিবেশ করান।
insertColumnsBefore(beforePosition, howMany) Sheet প্রদত্ত কলাম অবস্থানের আগে বেশ কয়েকটি কলাম সন্নিবেশ করান।
insertDataSourceSheet(spec) DataSourceSheet স্প্রেডশীটে একটি নতুন DataSourceSheet সন্নিবেশ করায় এবং ডেটা এক্সিকিউশন শুরু করে৷
insertImage(blobSource, column, row) OverGridImage একটি প্রদত্ত সারি এবং কলামে নথিতে একটি চিত্র হিসাবে একটি Spreadsheet সন্নিবেশ করান।
insertImage(blobSource, column, row, offsetX, offsetY) OverGridImage একটি প্রদত্ত সারি এবং কলামে একটি পিক্সেল অফসেট সহ নথিতে একটি চিত্র হিসাবে একটি Spreadsheet সন্নিবেশ করায়৷
insertImage(url, column, row) OverGridImage একটি প্রদত্ত সারি এবং কলামে নথিতে একটি চিত্র সন্নিবেশ করান৷
insertImage(url, column, row, offsetX, offsetY) OverGridImage একটি পিক্সেল অফসেট সহ একটি প্রদত্ত সারি এবং কলামে নথিতে একটি চিত্র সন্নিবেশ করান৷
insertRowAfter(afterPosition) Sheet প্রদত্ত সারির অবস্থানের পরে একটি সারি সন্নিবেশ করান।
insertRowBefore(beforePosition) Sheet প্রদত্ত সারির অবস্থানের আগে একটি সারি সন্নিবেশ করান।
insertRowsAfter(afterPosition, howMany) Sheet প্রদত্ত সারির অবস্থানের পরে বেশ কয়েকটি সারি সন্নিবেশ করান।
insertRowsBefore(beforePosition, howMany) Sheet প্রদত্ত সারির অবস্থানের আগে বেশ কয়েকটি সারি সন্নিবেশ করান।
insertSheet() Sheet একটি ডিফল্ট শীট নাম ব্যবহার করে স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করান৷
insertSheet(sheetIndex) Sheet প্রদত্ত সূচকে স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করান।
insertSheet(sheetIndex, options) Sheet প্রদত্ত সূচকে স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করায় এবং ঐচ্ছিক উন্নত আর্গুমেন্ট ব্যবহার করে।
insertSheet(options) Sheet একটি ডিফল্ট শীট নাম এবং ঐচ্ছিক উন্নত আর্গুমেন্ট ব্যবহার করে স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করায়৷
insertSheet(sheetName) Sheet প্রদত্ত নাম সহ স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করান৷
insertSheet(sheetName, sheetIndex) Sheet প্রদত্ত সূচকে প্রদত্ত নাম সহ স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করান৷
insertSheet(sheetName, sheetIndex, options) Sheet প্রদত্ত সূচকে প্রদত্ত নাম সহ স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করায় এবং ঐচ্ছিক উন্নত আর্গুমেন্ট ব্যবহার করে।
insertSheet(sheetName, options) Sheet প্রদত্ত নামের স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করায় এবং ঐচ্ছিক উন্নত আর্গুমেন্ট ব্যবহার করে।
insertSheetWithDataSourceTable(spec) Sheet স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করায়, প্রদত্ত ডেটা উত্স স্পেসিফিকেশন সহ সমগ্র শীট জুড়ে একটি DataSourceTable তৈরি করে এবং ডেটা এক্সিকিউশন শুরু করে৷
isColumnHiddenByUser(columnPosition) Boolean প্রদত্ত কলাম ব্যবহারকারীর দ্বারা লুকানো আছে কিনা তা প্রদান করে।
isIterativeCalculationEnabled() Boolean এই স্প্রেডশীটে পুনরাবৃত্তিমূলক গণনা সক্রিয় করা হয়েছে কিনা তা প্রদান করে।
isRowHiddenByFilter(rowPosition) Boolean প্রদত্ত সারিটি ফিল্টার দ্বারা লুকানো আছে কিনা তা প্রদান করে (কোন ফিল্টার ভিউ নয়)।
isRowHiddenByUser(rowPosition) Boolean প্রদত্ত সারিটি ব্যবহারকারী দ্বারা লুকানো আছে কিনা তা প্রদান করে।
moveActiveSheet(pos) void সক্রিয় শীটটিকে শীটের তালিকায় প্রদত্ত অবস্থানে নিয়ে যায়।
moveChartToObjectSheet(chart) Sheet একটি নতুন SheetType.OBJECT শীট তৈরি করে এবং প্রদত্ত চার্টটিকে এতে স্থানান্তরিত করে৷
refreshAllDataSources() void সমস্ত সমর্থিত ডেটা উত্স এবং তাদের লিঙ্ক করা ডেটা উত্স অবজেক্টগুলিকে রিফ্রেশ করে, অবৈধ ডেটা উত্স অবজেক্টগুলি এড়িয়ে যায়৷
removeEditor(emailAddress) Spreadsheet Spreadsheet সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়।
removeEditor(user) Spreadsheet Spreadsheet সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়।
removeMenu(name) void addMenu(name, subMenus) দ্বারা যোগ করা একটি মেনু সরিয়ে দেয়।
removeNamedRange(name) void প্রদত্ত নামের সাথে একটি নামকৃত পরিসর মুছে দেয়।
removeViewer(emailAddress) Spreadsheet প্রদত্ত ব্যবহারকারীকে Spreadsheet জন্য দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়।
removeViewer(user) Spreadsheet প্রদত্ত ব্যবহারকারীকে Spreadsheet জন্য দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়।
rename(newName) void নথির নাম পরিবর্তন করে।
renameActiveSheet(newName) void প্রদত্ত নতুন নামে বর্তমান সক্রিয় পত্রকের নাম পরিবর্তন করে।
resetSpreadsheetTheme() SpreadsheetTheme প্রয়োগ করা থিম সরিয়ে দেয় এবং স্প্রেডশীটে ডিফল্ট থিম সেট করে।
setActiveRange(range) Range সক্রিয় পত্রকের active range হিসাবে নির্দিষ্ট পরিসর সেট করে, current cell হিসাবে ব্যাপ্তির উপরের বাম কক্ষের সাথে।
setActiveRangeList(rangeList) RangeList সক্রিয় শীটে active ranges হিসাবে ব্যাপ্তির নির্দিষ্ট তালিকা সেট করে।
setActiveSelection(range) Range এই পত্রকের জন্য সক্রিয় নির্বাচন অঞ্চল সেট করে।
setActiveSelection(a1Notation) Range সক্রিয় নির্বাচন সেট করে, যেমন A1 স্বরলিপি বা R1C1 স্বরলিপিতে উল্লেখ করা হয়েছে।
setActiveSheet(sheet) Sheet প্রদত্ত শীটটিকে স্প্রেডশীটে সক্রিয় শীট হিসাবে সেট করে।
setActiveSheet(sheet, restoreSelection) Sheet প্রদত্ত শীটটিকে স্প্রেডশীটে সক্রিয় শীট হিসাবে সেট করে, সেই শীটের মধ্যে সবচেয়ে সাম্প্রতিক নির্বাচন পুনরুদ্ধার করার বিকল্প সহ।
setColumnWidth(columnPosition, width) Sheet প্রদত্ত কলামের প্রস্থ পিক্সেলে সেট করে।
setCurrentCell(cell) Range নির্দিষ্ট ঘরটিকে current cell হিসাবে সেট করে।
setFrozenColumns(columns) void প্রদত্ত কলামের সংখ্যা হিমায়িত করে।
setFrozenRows(rows) void প্রদত্ত সারির সংখ্যা হিমায়িত করে।
setIterativeCalculationConvergenceThreshold(minThreshold) Spreadsheet পুনরাবৃত্তিমূলক গণনার জন্য সর্বনিম্ন থ্রেশহোল্ড মান সেট করে।
setIterativeCalculationEnabled(isEnabled) Spreadsheet এই স্প্রেডশীটে পুনরাবৃত্তিমূলক গণনা সক্রিয় করা হয়েছে কিনা তা সেট করে।
setMaxIterativeCalculationCycles(maxIterations) Spreadsheet গণনার পুনরাবৃত্তির সর্বাধিক সংখ্যা সেট করে যা পুনরাবৃত্তিমূলক গণনার সময় করা উচিত।
setNamedRange(name, range) void একটি পরিসরের নাম দেয়।
setRecalculationInterval(recalculationInterval) Spreadsheet এই স্প্রেডশীটটি কত ঘন ঘন পুনঃগণনা করা উচিত তা সেট করে।
setRowHeight(rowPosition, height) Sheet প্রদত্ত সারির সারির উচ্চতা পিক্সেলে সেট করে।
setSpreadsheetLocale(locale) void স্প্রেডশীট লোকেল সেট করে।
setSpreadsheetTheme(theme) SpreadsheetTheme স্প্রেডশীটে একটি থিম সেট করে।
setSpreadsheetTimeZone(timezone) void স্প্রেডশীটের জন্য সময় অঞ্চল সেট করে।
show(userInterface) void ব্যবহারকারীর ব্রাউজারের ভিউপোর্টে কেন্দ্রীভূত একটি ডায়ালগে একটি কাস্টম ব্যবহারকারী ইন্টারফেস উপাদান প্রদর্শন করে।
sort(columnPosition) Sheet কলাম দ্বারা একটি শীট বাছাই, আরোহী.
sort(columnPosition, ascending) Sheet কলাম দ্বারা একটি শীট সাজান.
toast(msg) void প্রদত্ত বার্তা সহ স্প্রেডশীটের নীচের ডানদিকে একটি পপআপ উইন্ডো দেখায়।
toast(msg, title) void প্রদত্ত বার্তা এবং শিরোনাম সহ স্প্রেডশীটের নীচের ডানদিকে একটি পপআপ উইন্ডো দেখায়।
toast(msg, title, timeoutSeconds) void প্রদত্ত শিরোনাম এবং বার্তা সহ স্প্রেডশীটের নীচের ডানদিকে একটি পপআপ উইন্ডো দেখায়, যা একটি নির্দিষ্ট সময়ের জন্য দৃশ্যমান থাকে।
unhideColumn(column) void প্রদত্ত পরিসরে কলামটি আড়াল করে।
unhideRow(row) void প্রদত্ত পরিসরে সারিটি প্রকাশ করে।
updateMenu(name, subMenus) void একটি মেনু আপডেট করে যা addMenu(name, subMenus) দ্বারা যোগ করা হয়েছিল।
waitForAllDataExecutionsCompletion(timeoutInSeconds) void স্প্রেডশীটে সমস্ত বর্তমান এক্সিকিউশন সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করুন, প্রদত্ত সংখ্যক সেকেন্ডের পরে সময় শেষ হয়।

বিস্তারিত ডকুমেন্টেশন

addDeveloperMetadata(key)

শীর্ষ-স্তরের স্প্রেডশীটে নির্দিষ্ট কী সহ বিকাশকারী মেটাডেটা যোগ করে।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Adds the key 'NAME' in the developer metadata for the spreadsheet.
ss.addDeveloperMetadata('NAME')

// Gets the first developer metadata object and logs its key.
const developerMetaData = ss.getDeveloperMetadata()[0]
console.log(developerMetaData.getKey())

পরামিতি

নাম টাইপ বর্ণনা
key String নতুন ডেভেলপার মেটাডেটার জন্য কী।

প্রত্যাবর্তন

Spreadsheet — এই স্প্রেডশীট, চেইনিংয়ের জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addDeveloperMetadata(key, visibility)

স্প্রেডশীটে নির্দিষ্ট কী এবং দৃশ্যমানতার সাথে বিকাশকারী মেটাডেটা যোগ করে।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Adds the key 'NAME' in the developer metadata for the spreadsheet and sets the visibility
// to the developer project that created the metadata.
ss.addDeveloperMetadata('NAME', SpreadsheetApp.DeveloperMetadataVisibility.PROJECT);

// Gets the first developer metadata object and logs its key and visibility setting.
const developerMetaData = ss.getDeveloperMetadata()[0];
console.log(developerMetaData.getKey());
console.log(`Key: ${developerMetaData.getKey()},
.             Visibility: ${developerMetaData.getVisibility()}`);

পরামিতি

নাম টাইপ বর্ণনা
key String নতুন ডেভেলপার মেটাডেটার জন্য কী।
visibility DeveloperMetadataVisibility নতুন ডেভেলপার মেটাডেটার দৃশ্যমানতা।

প্রত্যাবর্তন

Spreadsheet — এই স্প্রেডশীট, চেইনিংয়ের জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addDeveloperMetadata(key, value)

স্প্রেডশীটে নির্দিষ্ট কী এবং মান সহ বিকাশকারী মেটাডেটা যোগ করে।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Adds the key 'NAME' and sets the value to 'GOOGLE' in the developer metadata for the
// spreadsheet.
ss.addDeveloperMetadata('NAME', 'GOOGLE');

// Gets the first developer metadata object and logs its key and value.
const developerMetaData = ss.getDeveloperMetadata()[0];
console.log(developerMetaData.getKey());
console.log(`Key: ${developerMetaData.getKey()}, Value: ${developerMetaData.getValue()}`);

পরামিতি

নাম টাইপ বর্ণনা
key String নতুন ডেভেলপার মেটাডেটার জন্য কী।
value String নতুন ডেভেলপার মেটাডেটার মান।

প্রত্যাবর্তন

Spreadsheet — এই স্প্রেডশীট, চেইনিংয়ের জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addDeveloperMetadata(key, value, visibility)

স্প্রেডশীটে নির্দিষ্ট কী, মান এবং দৃশ্যমানতার সাথে বিকাশকারী মেটাডেটা যোগ করে।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Adds the key 'NAME', sets the value to 'GOOGLE', and sets the visibility
// to any developer project with document access.
ss.addDeveloperMetadata('NAME', 'GOOGLE', SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT);

// Gets the first developer metadata object and logs its key, value, and visibility setting.
const developerMetaData = ss.getDeveloperMetadata()[0];
console.log(`Key: ${developerMetaData.getKey()},
             Value: ${developerMetaData.getValue()},
             Visibility: ${developerMetaData.getVisibility()}`);

পরামিতি

নাম টাইপ বর্ণনা
key String নতুন ডেভেলপার মেটাডেটার জন্য কী।
value String নতুন ডেভেলপার মেটাডেটার মান।
visibility DeveloperMetadataVisibility নতুন ডেভেলপার মেটাডেটার দৃশ্যমানতা।

প্রত্যাবর্তন

Spreadsheet — এই স্প্রেডশীট, চেইনিংয়ের জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addEditor(emailAddress)

প্রদত্ত ব্যবহারকারীকে Spreadsheet সম্পাদকদের তালিকায় যুক্ত করে। যদি ব্যবহারকারী ইতিমধ্যেই দর্শকদের তালিকায় থাকে, তাহলে এই পদ্ধতি ব্যবহারকারীকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।

পরামিতি

নাম টাইপ বর্ণনা
emailAddress String ব্যবহারকারীর ইমেইল ঠিকানা যোগ করতে হবে।

প্রত্যাবর্তন

Spreadsheet — এই Spreadsheet , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addEditor(user)

প্রদত্ত ব্যবহারকারীকে Spreadsheet সম্পাদকদের তালিকায় যুক্ত করে। যদি ব্যবহারকারী ইতিমধ্যেই দর্শকদের তালিকায় থাকে, তাহলে এই পদ্ধতি ব্যবহারকারীকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।

পরামিতি

নাম টাইপ বর্ণনা
user User যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা।

প্রত্যাবর্তন

Spreadsheet — এই Spreadsheet , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addEditors(emailAddresses)

Spreadsheet সম্পাদকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যুক্ত করে। যদি ব্যবহারকারীদের মধ্যে কেউ ইতিমধ্যেই দর্শকদের তালিকায় থাকে তবে এই পদ্ধতিটি তাদের দর্শকদের তালিকা থেকে বের করে দেয়।

পরামিতি

নাম টাইপ বর্ণনা
emailAddresses String[] ব্যবহারকারীদের ইমেল ঠিকানা যোগ করার জন্য একটি অ্যারে.

প্রত্যাবর্তন

Spreadsheet — এই Spreadsheet , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addMenu(name, subMenus)

স্প্রেডশীট UI এ একটি নতুন মেনু তৈরি করে।

প্রতিটি মেনু এন্ট্রি একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন চালায়। সাধারণত, আপনি এটিকে onOpen() ফাংশন থেকে কল করতে চান যাতে স্প্রেডশীট লোড হলে মেনু স্বয়ংক্রিয়ভাবে তৈরি হয়।

// The onOpen function is executed automatically every time a Spreadsheet is loaded
function onOpen() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var menuEntries = [];
  // When the user clicks on "addMenuExample" then "Menu Entry 1", the function function1 is
  // executed.
  menuEntries.push({name: "Menu Entry 1", functionName: "function1"});
  menuEntries.push(null); // line separator
  menuEntries.push({name: "Menu Entry 2", functionName: "function2"});

  ss.addMenu("addMenuExample", menuEntries);
}

পরামিতি

নাম টাইপ বর্ণনা
name String মেনুর নাম তৈরি করতে হবে।
subMenus Object[] name এবং functionName পরামিতি সহ জাভাস্ক্রিপ্ট মানচিত্রের একটি অ্যারে। আপনি অন্তর্ভুক্ত লাইব্রেরি থেকে ফাংশন ব্যবহার করতে পারেন, যেমন Library.libFunction1

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addViewer(emailAddress)

প্রদত্ত ব্যবহারকারীকে Spreadsheet দর্শকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতির কোন প্রভাব নেই।

পরামিতি

নাম টাইপ বর্ণনা
emailAddress String ব্যবহারকারীর ইমেইল ঠিকানা যোগ করতে হবে।

প্রত্যাবর্তন

Spreadsheet — এই Spreadsheet , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addViewer(user)

প্রদত্ত ব্যবহারকারীকে Spreadsheet দর্শকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতির কোন প্রভাব নেই।

পরামিতি

নাম টাইপ বর্ণনা
user User যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা।

প্রত্যাবর্তন

Spreadsheet — এই Spreadsheet , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addViewers(emailAddresses)

Spreadsheet জন্য দর্শকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যুক্ত করে। যদি ব্যবহারকারীদের মধ্যে কেউ ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতিটি তাদের জন্য কোন প্রভাব ফেলবে না।

পরামিতি

নাম টাইপ বর্ণনা
emailAddresses String[] ব্যবহারকারীদের ইমেল ঠিকানা যোগ করার জন্য একটি অ্যারে.

প্রত্যাবর্তন

Spreadsheet — এই Spreadsheet , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

appendRow(rowContents)

শীটে বর্তমান ডেটা অঞ্চলের নীচে একটি সারি যুক্ত করে। যদি একটি ঘরের বিষয়বস্তু = দিয়ে শুরু হয়, তবে এটি একটি সূত্র হিসাবে ব্যাখ্যা করা হয়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var 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"]);

পরামিতি

নাম টাইপ বর্ণনা
rowContents Object[] পত্রকের শেষ সারির পরে সন্নিবেশ করার জন্য মানগুলির একটি বিন্যাস৷

প্রত্যাবর্তন

Sheet — শীট, পদ্ধতি চেইন করার জন্য দরকারী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

autoResizeColumn(columnPosition)

প্রদত্ত কলামের প্রস্থ তার বিষয়বস্তু ফিট করার জন্য সেট করে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var 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);

পরামিতি

নাম টাইপ বর্ণনা
columnPosition Integer রিসাইজ করার জন্য প্রদত্ত কলামের অবস্থান।

প্রত্যাবর্তন

Sheet - শীট, পদ্ধতি চেইনিংয়ের জন্য দরকারী

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

copy(name)

স্প্রেডশীটটি অনুলিপি করে এবং নতুনটি ফেরত দেয়।

// This code makes a copy of the current spreadsheet and names it appropriately
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.copy("Copy of " + ss.getName());

পরামিতি

নাম টাইপ বর্ণনা
name String কপির নাম।

প্রত্যাবর্তন

Spreadsheet — এই স্প্রেডশীট, চেইনিংয়ের জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

createDeveloperMetadataFinder()

এই স্প্রেডশীটের সুযোগের মধ্যে বিকাশকারী মেটাডেটা খোঁজার জন্য একটি DeveloperMetadataFinder প্রদান করে। ডিফল্টরূপে এটি স্প্রেডশীট, শীট, সারি এবং কলামগুলির সাথে সম্পর্কিত সমস্ত মেটাডেটা বিবেচনা করে।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Adds developer metadata to the spreadsheet.
ss.addDeveloperMetadata('NAME', 'CHARLIE');
ss.addDeveloperMetadata('COMPANY', 'EXAMPLE ORGANIZATION');
ss.addDeveloperMetadata('TECHNOLOGY', 'JAVASCRIPT');

// Creates a developer metadata finder.
const developerMetadataFinder = ss.createDeveloperMetadataFinder();

// Finds the developer metadata objects with 'COMPANY' as the key.
const googleMetadataFromSpreadsheet = developerMetadataFinder.withKey('COMPANY').find();

// Gets the first result of developer metadata that has the key 'COMPANY' and logs its value.
console.log(googleMetadataFromSpreadsheet[0].getValue());

প্রত্যাবর্তন

DeveloperMetadataFinder — এই স্প্রেডশীটের সুযোগে মেটাডেটা অনুসন্ধান করার জন্য একটি বিকাশকারী মেটাডেটা ফাইন্ডার।


createTextFinder(findText)

স্প্রেডশীটের জন্য একটি পাঠ্য সন্ধানকারী তৈরি করে, যা স্প্রেডশীটের মধ্যে পাঠ্য খুঁজে পেতে এবং প্রতিস্থাপন করতে ব্যবহার করা যেতে পারে। স্প্রেডশীটের প্রথম পত্রক থেকে অনুসন্ধান শুরু হয়।

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();

// Creates  a text finder.
var textFinder = spreadsheet.createTextFinder('dog');

// Returns the first occurrence of 'dog' in the spreadsheet.
var firstOccurrence = textFinder.findNext();

// Replaces the last found occurrence of 'dog' with 'cat' and returns the number
// of occurrences replaced.
var numOccurrencesReplaced = findOccurrence.replaceWith('cat');

পরামিতি

নাম টাইপ বর্ণনা
findText String অনুসন্ধান করার জন্য পাঠ্য।

প্রত্যাবর্তন

TextFinder — স্প্রেডশীটের জন্য TextFinder


deleteActiveSheet()

বর্তমানে সক্রিয় শীট মুছে দেয়।

// The code below deletes the currently active sheet and stores the new active sheet in a
// variable
var newSheet = SpreadsheetApp.getActiveSpreadsheet().deleteActiveSheet();

প্রত্যাবর্তন

Sheet — নতুন সক্রিয় শীট।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

deleteColumn(columnPosition)

প্রদত্ত কলাম অবস্থানে কলাম মুছে দেয়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// Columns start at "1" - this deletes the first column
sheet.deleteColumn(1);

পরামিতি

নাম টাইপ বর্ণনা
columnPosition Integer প্রথম কলামের জন্য 1 থেকে শুরু হওয়া কলামের অবস্থান।

প্রত্যাবর্তন

Sheet - শীট, পদ্ধতি চেইনিংয়ের জন্য দরকারী

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

deleteColumns(columnPosition, howMany)

প্রদত্ত কলাম অবস্থান থেকে শুরু করে বেশ কয়েকটি কলাম মুছে দেয়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// Columns start at "1" - this deletes the first two columns
sheet.deleteColumns(1, 2);

পরামিতি

নাম টাইপ বর্ণনা
columnPosition Integer মুছে ফেলার জন্য প্রথম কলামের অবস্থান।
howMany Integer মুছে ফেলার জন্য কলামের সংখ্যা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

deleteRow(rowPosition)

প্রদত্ত সারি অবস্থানে সারি মুছে দেয়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// Rows start at "1" - this deletes the first row
sheet.deleteRow(1);

পরামিতি

নাম টাইপ বর্ণনা
rowPosition Integer প্রথম সারির জন্য 1 থেকে শুরু হওয়া সারির অবস্থান।

প্রত্যাবর্তন

Sheet - শীট, পদ্ধতি চেইনিংয়ের জন্য দরকারী

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

deleteRows(rowPosition, howMany)

প্রদত্ত সারি অবস্থান থেকে শুরু করে বেশ কয়েকটি সারি মুছে দেয়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// Rows start at "1" - this deletes the first two rows
sheet.deleteRows(1, 2);

পরামিতি

নাম টাইপ বর্ণনা
rowPosition Integer মুছে ফেলার জন্য প্রথম সারির অবস্থান।
howMany Integer মুছে ফেলার জন্য সারির সংখ্যা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

deleteSheet(sheet)

নির্দিষ্ট শীট মুছে দেয়।

// The code below deletes the specified sheet.
var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheetByName('My Sheet');
ss.deleteSheet(sheet);

পরামিতি

নাম টাইপ বর্ণনা
sheet Sheet মুছে ফেলার জন্য শীট.

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

duplicateActiveSheet()

সক্রিয় শীট নকল করে এবং এটি সক্রিয় শীট করে।

// The code below makes a duplicate of the active sheet
SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet();

প্রত্যাবর্তন

Sheet - নতুন শীট।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getActiveCell()

এই পত্রকের সক্রিয় কক্ষটি প্রদান করে।

দ্রষ্টব্য: এটি getCurrentCell() ব্যবহার করা বাঞ্ছনীয়, যা বর্তমান হাইলাইট করা ঘর ফিরিয়ে দেয়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// Returns the active cell
var cell = sheet.getActiveCell();

প্রত্যাবর্তন

Range — বর্তমান সক্রিয় কোষ

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getActiveRange()

সক্রিয় শীটে নির্বাচিত ব্যাপ্তি ফেরত দেয়, অথবা কোনো সক্রিয় ব্যাপ্তি না থাকলে null । যদি একাধিক ব্যাপ্তি নির্বাচন করা হয় তবে এই পদ্ধতিটি শুধুমাত্র শেষ নির্বাচিত ব্যাপ্তি প্রদান করে।

"সক্রিয় পরিসর" শব্দটি একজন ব্যবহারকারী সক্রিয় শীটে যে পরিসীমা নির্বাচন করেছে তা বোঝায়, কিন্তু একটি কাস্টম ফাংশনে এটি সক্রিয়ভাবে পুনঃগণনা করা সেলকে নির্দেশ করে।

var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var activeRange = sheet.getActiveRange();

প্রত্যাবর্তন

Range — সক্রিয় পরিসর

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

আরো দেখুন


getActiveRangeList()

সক্রিয় শীটে সক্রিয় ব্যাপ্তির তালিকা প্রদান করে বা যদি কোনো সক্রিয় ব্যাপ্তি না থাকে তাহলে null

যদি একটি একক পরিসর নির্বাচন করা থাকে, তাহলে এটি একটি getActiveRange() কল হিসাবে আচরণ করে।

var sheet = SpreadsheetApp.getActiveSheet();
// Returns the list of active ranges.
var activeRangeList = sheet.getActiveRangeList();

প্রত্যাবর্তন

RangeList — সক্রিয় ব্যাপ্তির তালিকা

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

আরো দেখুন


getActiveSheet()

একটি স্প্রেডশীটে সক্রিয় শীট পায়।

স্প্রেডশীটে সক্রিয় শীট হল সেই শীট যা স্প্রেডশীট UI এ প্রদর্শিত হচ্ছে।

var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

প্রত্যাবর্তন

Sheet — স্প্রেডশীটে সক্রিয় শীট।


getAs(contentType)

নির্দিষ্ট বিষয়বস্তুর প্রকারে রূপান্তরিত একটি ব্লব হিসাবে এই বস্তুর ভিতরের ডেটা ফেরত দিন। এই পদ্ধতিটি ফাইলের নামের সাথে উপযুক্ত এক্সটেনশন যোগ করে—উদাহরণস্বরূপ, "myfile.pdf"। যাইহোক, এটি অনুমান করে যে ফাইলের নামের অংশ যা শেষ সময়কাল অনুসরণ করে (যদি থাকে) একটি বিদ্যমান এক্সটেনশন যা প্রতিস্থাপন করা উচিত। ফলস্বরূপ, "ShoppingList.12.25.2014" "ShoppingList.12.25.pdf" হয়ে যায়।

রূপান্তরের জন্য দৈনিক কোটা দেখতে, Google পরিষেবাগুলির জন্য কোটা দেখুন। নতুন তৈরি করা Google Workspace ডোমেন সাময়িকভাবে কঠোর কোটার অধীন হতে পারে।

পরামিতি

নাম টাইপ বর্ণনা
contentType String MIME প্রকারে রূপান্তর করতে হবে৷ বেশিরভাগ ব্লবের জন্য, 'application/pdf' একমাত্র বৈধ বিকল্প। BMP, GIF, JPEG, বা PNG ফর্ম্যাটে ছবির জন্য, 'image/bmp' , 'image/gif' , 'image/jpeg' , বা 'image/png' এর যেকোনো একটিও বৈধ।

প্রত্যাবর্তন

Blob - একটি ব্লব হিসাবে ডেটা।


getBandings()

এই স্প্রেডশীটে সমস্ত ব্যান্ডিং ফেরত দেয়।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets an array of the bandings in the spreadsheet.
const bandings = ss.getBandings();

// Logs the range of the first banding in the spreadsheet to the console.
console.log(bandings[0].getRange().getA1Notation());

প্রত্যাবর্তন

Banding[] — এই স্প্রেডশীটে ব্যান্ডিং।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getBlob()

একটি ব্লব হিসাবে এই বস্তুর ভিতরে ডেটা ফেরত দিন।

প্রত্যাবর্তন

Blob - একটি ব্লব হিসাবে ডেটা।


getColumnWidth(columnPosition)

প্রদত্ত কলামের পিক্সেলে প্রস্থ পায়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// Columns start at 1
Logger.log(sheet.getColumnWidth(1));

পরামিতি

নাম টাইপ বর্ণনা
columnPosition Integer কলামের অবস্থান পরীক্ষা করতে হবে।

প্রত্যাবর্তন

Integer — পিক্সেলে কলামের প্রস্থ

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getCurrentCell()

সক্রিয় পত্রকের বর্তমান কক্ষটি ফেরত দেয় বা কারেন্ট সেল না থাকলে null । বর্তমান সেল হল সেই সেল যা Google Sheets UI-তে ফোকাস করে এবং একটি অন্ধকার সীমানা দ্বারা হাইলাইট করা হয়। একের বেশি বর্তমান কোষ কখনও নেই। যখন একজন ব্যবহারকারী এক বা একাধিক সেল রেঞ্জ নির্বাচন করেন, তখন নির্বাচনের সেলগুলির মধ্যে একটি হল বর্তমান সেল।

var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
// Returns the current highlighted cell in the one of the active ranges.
var currentCell = sheet.getCurrentCell();

প্রত্যাবর্তন

Range — বর্তমান কোষ

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataRange()

ডেটা উপস্থিত থাকা মাত্রার সাথে সম্পর্কিত একটি Range প্রদান করে।

এটি কার্যকরীভাবে A1 এবং (Sheet.getLastColumn(), Sheet.getLastRow()) দ্বারা আবদ্ধ একটি পরিসর তৈরির সমতুল্য।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This represents ALL the data
var range = sheet.getDataRange();
var values = range.getValues();

// This logs the spreadsheet in CSV format with a trailing comma
for (var i = 0; i < values.length; i++) {
  var row = "";
  for (var j = 0; j < values[i].length; j++) {
    if (values[i][j]) {
      row = row + values[i][j];
    }
    row = row + ",";
  }
  Logger.log(row);
}

প্রত্যাবর্তন

Range — স্প্রেডশীটের সমস্ত ডেটা নিয়ে গঠিত একটি পরিসর

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSourceFormulas()

সমস্ত তথ্য উৎস সূত্র পায়.

// Opens the spreadsheet by its ID. If you created your script from within a Google Sheets
// file, use SpreadsheetApp.getActiveSpreadsheet().
// TODO(developer): Replace the ID with your own.
const ss = SpreadsheetApp.openById('abc123456');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets an array of the data source formulas on Sheet1.
// To get an array of data source formulas for the entire spreadsheet,
// replace 'sheet' with 'ss'.
const dataSourceFormulas = sheet.getDataSourceFormulas();

// Logs the first data source formula in the array.
console.log(dataSourceFormulas[0].getFormula());

প্রত্যাবর্তন

DataSourceFormula[] — তথ্য উৎস সূত্রের একটি তালিকা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSourcePivotTables()

সমস্ত ডেটা উৎস পিভট টেবিল পায়।

// Opens the spreadsheet file by its ID. If you created your script from a Google Sheets file,
// use SpreadsheetApp.getActiveSpreadsheet().
// TODO(developer): Replace the ID with your own.
const ss = SpreadsheetApp.openById('abc123456');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets an array of the data source pivot tables on Sheet1.
// To get an array of data source pivot tables for the entire
// spreadsheet, replace 'sheet' with 'ss'.
const dataSourcePivotTables = sheet.getDataSourcePivotTables();

// Logs the last time that the first pivot table in the array was refreshed.
console.log(dataSourcePivotTables[0].getStatus().getLastRefreshedTime());

প্রত্যাবর্তন

DataSourcePivotTable[] — ডেটা সোর্স পিভট টেবিলের একটি তালিকা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSourceRefreshSchedules()

এই স্প্রেডশীটের রিফ্রেশ সময়সূচী পায়।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Activates BigQuery operations for the connected spreadsheet.
SpreadsheetApp.enableBigQueryExecution();

// Gets the frequency type of the first referesh schedule in the array.
const frequencyType = ss.getDataSourceRefreshSchedules()[0]
                        .getFrequency()
                        .getFrequencyType()
                        .toString();

// Logs the frequency type to the console.
console.log(frequencyType);

প্রত্যাবর্তন

DataSourceRefreshSchedule[] — এই স্প্রেডশীটের রিফ্রেশ সময়সূচী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSourceSheets()

স্প্রেডশীটে সমস্ত ডেটা উৎস শীট ফেরত দেয়।

// Turns data execution on for BigQuery data sources.
SpreadsheetApp.enableBigQueryExecution();

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets the first data source sheet in the spreadsheet.
const dataSource = ss.getDataSourceSheets()[0];

// Gets the name of the data source sheet.
console.log(dataSource.asSheet().getName());

প্রত্যাবর্তন

DataSourceSheet[] — সমস্ত ডেটা সোর্স শীটের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSourceTables()

সমস্ত ডেটা উত্স টেবিল পায়।

// Opens the spreadsheet file by its ID. If you created your script from a Google Sheets file,
// use SpreadsheetApp.getActiveSpreadsheet().
// TODO(developer): Replace the ID with your own.
const ss = SpreadsheetApp.openById('abc123456');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets an array of data source tables on Sheet1.
// To get an array of data source tables for the entire spreadsheet,
// replace 'sheet' with 'ss'.
const dataSourceTables = sheet.getDataSourceTables();

// Logs the last completed data execution time on the first data source table.
console.log(dataSourceTables[0].getStatus().getLastExecutionTime());

প্রত্যাবর্তন

DataSourceTable[] — ডেটা সোর্স টেবিলের একটি তালিকা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSources()

স্প্রেডশীটে সমস্ত ডেটা উৎস ফেরত দেয়।

// Turns data execution on for BigQuery data sources.
SpreadsheetApp.enableBigQueryExecution();

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets the data sources on the spreadsheet.
const dataSources = ss.getDataSources();

// Logs the name of the first column on the first data source.
console.log(dataSources[0].getColumns()[0].getName());

প্রত্যাবর্তন

DataSource[] — সমস্ত ডেটা উত্সের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDeveloperMetadata()

শীর্ষ-স্তরের স্প্রেডশীটের সাথে যুক্ত বিকাশকারী মেটাডেটা পায়।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Adds 'Google' as a key to the spreadsheet metadata.
ss.addDeveloperMetadata('Google');

// Gets the spreadsheet's metadata.
const ssMetadata = ss.getDeveloperMetadata();

// Gets the first set of the spreadsheet's metadata and logs the key to the console.
console.log(ssMetadata[0].getKey());

প্রত্যাবর্তন

DeveloperMetadata[] — এই পরিসরের সাথে যুক্ত ডেভেলপার মেটাডেটা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getEditors()

এই Spreadsheet জন্য সম্পাদকদের তালিকা পায়।

প্রত্যাবর্তন

User[] — সম্পাদনার অনুমতি সহ ব্যবহারকারীদের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFormUrl()

এই স্প্রেডশীটে তার প্রতিক্রিয়া পাঠায় এমন ফর্মের URL ফেরত দেয়, অথবা যদি এই স্প্রেডশীটের কোনো সংশ্লিষ্ট ফর্ম না থাকে তাহলে null ৷ যদি একাধিক ফর্ম এই স্প্রেডশীটে প্রতিক্রিয়া পাঠায়, তাহলে যে ফর্ম URLটি ফেরত দেওয়া হয় তা অনিশ্চিত। একটি বিকল্প হিসাবে, প্রতি শীট ফর্ম URL অ্যাসোসিয়েশনগুলি Sheet.getFormUrl() পদ্ধতির মাধ্যমে পুনরুদ্ধার করা যেতে পারে।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets the form URL from the spreadsheet.
const formUrl = ss.getFormUrl();

// Logs the form URL to the console.
console.log(formUrl);

প্রত্যাবর্তন

String — ফর্মের URL যা এই স্প্রেডশীটে তার প্রতিক্রিয়াগুলি রাখে, অথবা যদি এই স্প্রেডশীটের কোনো সংশ্লিষ্ট ফর্ম না থাকে তাহলে null

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFrozenColumns()

হিমায়িত কলামের সংখ্যা প্রদান করে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

Logger.log("Number of frozen columns: %s", sheet.getFrozenColumns());

প্রত্যাবর্তন

Integer — হিমায়িত কলামের সংখ্যা

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFrozenRows()

হিমায়িত সারির সংখ্যা প্রদান করে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

Logger.log("Number of frozen rows: %s", sheet.getFrozenRows());

প্রত্যাবর্তন

Integer — হিমায়িত সারির সংখ্যা

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getId()

এই স্প্রেডশীটের জন্য একটি অনন্য শনাক্তকারী পায়। একটি স্প্রেডশীট আইডি এর URL থেকে বের করা যেতে পারে। উদাহরণস্বরূপ, URL https://docs.google.com/spreadsheets/d/abc1234567/edit#gid=0-এ স্প্রেডশীট আইডি হল "abc1234567"৷

// The code below logs the ID for the active spreadsheet.
Logger.log(SpreadsheetApp.getActiveSpreadsheet().getId());

প্রত্যাবর্তন

String - স্প্রেডশীটের জন্য অনন্য আইডি (বা কী)।


getImages()

শীটে সমস্ত ওভার-দ্য-গ্রিড ছবি ফেরত দেয়।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the over-the-grid images from Sheet1.
// To get the over-the-grid images from the entire spreadsheet, use ss.getImages() instead.
const images = sheet.getImages();

// For each image, logs the anchor cell in A1 notation.
for (const image of images) {
 console.log(image.getAnchorCell().getA1Notation());
}

প্রত্যাবর্তন

OverGridImage[] — ওভার-দ্য-গ্রিড ইমেজের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getIterativeCalculationConvergenceThreshold()

পুনরাবৃত্তিমূলক গণনার সময় ব্যবহৃত থ্রেশহোল্ড মান প্রদান করে। ক্রমাগত গণনার ফলাফল এই মানের থেকে কম হলে, পুনরাবৃত্তিমূলক গণনা বন্ধ হয়ে যায়।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Sets the iterative calculation convergence threshold for the spreadsheet.
ss.setIterativeCalculationConvergenceThreshold(2);

// Logs the threshold to the console.
console.log(ss.getIterativeCalculationConvergenceThreshold());

প্রত্যাবর্তন

Number — অভিসার থ্রেশহোল্ড।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getLastColumn()

বিষয়বস্তু থাকা শেষ কলামের অবস্থান ফেরত দেয়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This logs the value in the very last cell of this sheet
var lastRow = sheet.getLastRow();
var lastColumn = sheet.getLastColumn();
var lastCell = sheet.getRange(lastRow, lastColumn);
Logger.log(lastCell.getValue());

প্রত্যাবর্তন

Integer — শীটের শেষ কলাম যাতে বিষয়বস্তু থাকে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getLastRow()

কন্টেন্ট আছে শেষ সারির অবস্থান ফেরত দেয়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This logs the value in the very last cell of this sheet
var lastRow = sheet.getLastRow();
var lastColumn = sheet.getLastColumn();
var lastCell = sheet.getRange(lastRow, lastColumn);
Logger.log(lastCell.getValue());

প্রত্যাবর্তন

Integer — শীটের শেষ সারি যাতে বিষয়বস্তু থাকে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getMaxIterativeCalculationCycles()

পুনরাবৃত্ত গণনার সময় ব্যবহার করার জন্য সর্বাধিক সংখ্যক পুনরাবৃত্তি প্রদান করে।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Sets the max iterative calculation cycles for the spreadsheet.
ss.setMaxIterativeCalculationCycles(10);

// Logs the max iterative calculation cycles to the console.
console.log(ss.getMaxIterativeCalculationCycles());

প্রত্যাবর্তন

Integer — গণনার পুনরাবৃত্তির সর্বাধিক সংখ্যা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getName()

নথির নাম পায়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
Logger.log(ss.getName());

প্রত্যাবর্তন

String — স্প্রেডশীটের নাম।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getNamedRanges()

এই স্প্রেডশীটে সমস্ত নামযুক্ত রেঞ্জ পায়৷

// The code below logs the name of the first named range.
var namedRanges = SpreadsheetApp.getActiveSpreadsheet().getNamedRanges();
for (var i = 0; i < namedRanges.length; i++) {
  Logger.log(namedRanges[i].getName());
}

প্রত্যাবর্তন

NamedRange[] — স্প্রেডশীটে সমস্ত নামকৃত রেঞ্জের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getNumSheets()

এই স্প্রেডশীটে পত্রকের সংখ্যা প্রদান করে।

// The code below logs the number of sheets in the active spreadsheet.
Logger.log(SpreadsheetApp.getActiveSpreadsheet().getNumSheets());

প্রত্যাবর্তন

Integer — স্প্রেডশীটে শীটের সংখ্যা।


getOwner()

ডকুমেন্টের মালিককে ফেরত দেয় বা শেয়ার্ড ড্রাইভে কোনো ডকুমেন্টের জন্য null

var ss = SpreadsheetApp.getActiveSpreadsheet();
var owner = ss.getOwner();
Logger.log(owner.getEmail());

প্রত্যাবর্তন

User — নথির মালিক, অথবা নথিটি শেয়ার্ড ড্রাইভে থাকলে null

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getPredefinedSpreadsheetThemes()

পূর্বনির্ধারিত থিমের তালিকা প্রদান করে।

// The code below returns the list of predefined themes.
var predefinedThemesList = SpreadsheetApp.getActiveSpreadsheet()
                               .getPredefinedSpreadsheetThemes();

প্রত্যাবর্তন

SpreadsheetTheme[] — পূর্বনির্ধারিত থিমের তালিকা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getProtections(type)

স্প্রেডশীটে সমস্ত সুরক্ষিত রেঞ্জ বা শীট প্রতিনিধিত্বকারী বস্তুর একটি অ্যারে পায়।

// Remove all range protections in the spreadsheet that the user has permission to edit.
var ss = SpreadsheetApp.getActive();
var protections = ss.getProtections(SpreadsheetApp.ProtectionType.RANGE);
for (var i = 0; i < protections.length; i++) {
  var protection = protections[i];
  if (protection.canEdit()) {
    protection.remove();
  }
}
// Remove all sheet protections in the spreadsheet that the user has permission to edit.
var ss = SpreadsheetApp.getActive();
var protections = ss.getProtections(SpreadsheetApp.ProtectionType.SHEET);
for (var i = 0; i < protections.length; i++) {
  var protection = protections[i];
  if (protection.canEdit()) {
    protection.remove();
  }
}

পরামিতি

নাম টাইপ বর্ণনা
type ProtectionType সুরক্ষিত এলাকার প্রকার, হয় SpreadsheetApp.ProtectionType.RANGE বা SpreadsheetApp.ProtectionType.SHEET

প্রত্যাবর্তন

Protection[] — স্প্রেডশীটে সমস্ত সুরক্ষিত রেঞ্জ বা শীট প্রতিনিধিত্বকারী বস্তুর একটি বিন্যাস।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRange(a1Notation)

A1 স্বরলিপি বা R1C1 স্বরলিপিতে উল্লিখিত ব্যাপ্তি প্রদান করে।

// Get a range A1:D4 on sheet titled "Invoices"
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getRange("Invoices!A1:D4");

// Get cell A1 on the first sheet
var sheet = ss.getSheets()[0];
var cell = sheet.getRange("A1");

পরামিতি

নাম টাইপ বর্ণনা
a1Notation String A1 স্বরলিপি বা R1C1 স্বরলিপিতে নির্দিষ্ট করা সীমা ফেরত দিতে হবে।

প্রত্যাবর্তন

Range — মনোনীত অবস্থানের পরিসর

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRangeByName(name)

একটি নামকৃত ব্যাপ্তি প্রদান করে, অথবা যদি প্রদত্ত নামের সাথে কোন ব্যাপ্তি না পাওয়া যায় তাহলে null । যদি স্প্রেডশীটের একাধিক শীট একই পরিসরের নাম ব্যবহার করে, অতিরিক্ত উদ্ধৃতি চিহ্ন ছাড়াই শীটের নাম উল্লেখ করুন — উদাহরণস্বরূপ, getRangeByName('TaxRates') বা getRangeByName('Sheet Name!TaxRates') , কিন্তু getRangeByName('"Sheet Name"!TaxRates') নয় getRangeByName('"Sheet Name"!TaxRates') .

// Log the number of columns for the range named 'TaxRates' in the active spreadsheet.
var range = SpreadsheetApp.getActiveSpreadsheet().getRangeByName('TaxRates');
if (range != null) {
  Logger.log(range.getNumColumns());
}

পরামিতি

নাম টাইপ বর্ণনা
name String রেঞ্জের নাম পেতে হবে।

প্রত্যাবর্তন

Range — প্রদত্ত নামের কক্ষের পরিসর।


getRangeList(a1Notations)

A1 স্বরলিপি বা R1C1 স্বরলিপির একটি অ-খালি তালিকা দ্বারা নির্দিষ্ট করা একই শীটে ব্যাপ্তিগুলির প্রতিনিধিত্ব করে RangeList সংগ্রহ ফেরত দেয়৷

// Get a list of ranges A1:D4, F1:H4.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var rangeList  = sheet.getRangeList(['A1:D4', 'F1:H4']);

পরামিতি

নাম টাইপ বর্ণনা
a1Notations String[] A1 স্বরলিপি বা R1C1 স্বরলিপিতে নির্দিষ্ট করা রেঞ্জের তালিকা যা ফেরত দিতে হবে।

প্রত্যাবর্তন

RangeList — নির্ধারিত অবস্থানে পরিসরের তালিকা

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRecalculationInterval()

এই স্প্রেডশীটের জন্য গণনার ব্যবধান প্রদান করে।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Logs the calculation interval for the spreadsheet to the console.
console.log(ss.getRecalculationInterval().toString());

প্রত্যাবর্তন

RecalculationInterval — এই স্প্রেডশীটের জন্য গণনার ব্যবধান।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRowHeight(rowPosition)

প্রদত্ত সারির পিক্সেলে উচ্চতা পায়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// Rows start at 1
Logger.log(sheet.getRowHeight(1));

পরামিতি

নাম টাইপ বর্ণনা
rowPosition Integer সারির অবস্থান পরীক্ষা করতে হবে।

প্রত্যাবর্তন

Integer — পিক্সেলে সারির উচ্চতা

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSelection()

স্প্রেডশীটে বর্তমান Selection প্রদান করে।

var selection = SpreadsheetApp.getActiveSpreadsheet().getSelection();
var currentCell = selection.getCurrentCell();

প্রত্যাবর্তন

Selection - বর্তমান নির্বাচন

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSheetByName(name)

প্রদত্ত নাম সহ একটি শীট প্রদান করে।

একাধিক পত্রকের একই নাম থাকলে, বামদিকেরটি ফেরত দেওয়া হয়। প্রদত্ত নামের সাথে কোন শীট না থাকলে null দেয়।

// The code below logs the index of a sheet named "Expenses"
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Expenses");
if (sheet != null) {
  Logger.log(sheet.getIndex());
}

পরামিতি

নাম টাইপ বর্ণনা
name String শীট নাম পেতে.

প্রত্যাবর্তন

Sheet - প্রদত্ত নামের শীট।


getSheetId()

এই বস্তু দ্বারা উপস্থাপিত শীটের ID প্রদান করে।

এটি শীটের জন্য একটি আইডি যা স্প্রেডশীটের অনন্য। আইডি হল একটি একঘেয়ে ক্রমবর্ধমান পূর্ণসংখ্যা যা শীট তৈরির সময় বরাদ্দ করা হয় যা শীট অবস্থান থেকে স্বাধীন। এটি Range.copyFormatToRange(gridId, column, columnEnd, row, rowEnd) এর মতো পদ্ধতিগুলির সাথে একত্রে কার্যকর যা একটি Sheet উদাহরণের পরিবর্তে একটি gridId প্যারামিটার নেয়৷

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

Logger.log(sheet.getSheetId());

প্রত্যাবর্তন

Integer — স্প্রেডশীটের অনন্য শীটের জন্য একটি আইডি

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSheetName()

পত্রকের নাম প্রদান করে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

Logger.log(sheet.getSheetName());

প্রত্যাবর্তন

String - শীটের নাম

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSheetValues(startRow, startColumn, numRows, numColumns)

প্রদত্ত স্থানাঙ্ক থেকে শুরু হওয়া এই ব্যাপ্তির জন্য মানের আয়তক্ষেত্রাকার গ্রিড প্রদান করে। সারি বা কলামের অবস্থান হিসাবে দেওয়া A -1 মানটি শীটে ডেটা থাকা একেবারে শেষ সারি বা কলাম পাওয়ার সমতুল্য।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// The two samples below produce the same output
var values = sheet.getSheetValues(1, 1, 3, 3);
Logger.log(values);

var range = sheet.getRange(1, 1, 3, 3);
values = range.getValues();
Logger.log(values);

পরামিতি

নাম টাইপ বর্ণনা
startRow Integer শুরুর সারির অবস্থান।
startColumn Integer শুরুর কলামের অবস্থান।
numRows Integer সারির সংখ্যা যার জন্য মান প্রদান করতে হবে।
numColumns Integer কলামের সংখ্যা যার জন্য মান প্রদান করা হবে৷

প্রত্যাবর্তন

Object[][] — মানগুলির একটি দ্বি-মাত্রিক বিন্যাস

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSheets()

এই স্প্রেডশীটে সমস্ত শীট পায়৷

// The code below logs the name of the second sheet
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
if (sheets.length > 1) {
  Logger.log(sheets[1].getName());
}

প্রত্যাবর্তন

Sheet[] — স্প্রেডশীটের সমস্ত শীটের একটি অ্যারে।


getSpreadsheetLocale()

স্প্রেডশীট লোকেল পায়।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets the spreadsheet locale.
const ssLocale = ss.getSpreadsheetLocale();

// Logs the locale to the console.
console.log(ssLocale);

প্রত্যাবর্তন

String — স্প্রেডশীট লোকেল।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSpreadsheetTheme()

স্প্রেডশীটের বর্তমান থিম ফেরত দেয়, অথবা কোনো থিম প্রয়োগ না হলে null

// The code below returns the current theme of the spreadsheet.
var currentTheme = SpreadsheetApp.getActiveSpreadsheet().getSpreadsheetTheme();

প্রত্যাবর্তন

SpreadsheetTheme — বর্তমান প্রয়োগকৃত থিম।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSpreadsheetTimeZone()

স্প্রেডশীটের জন্য সময় অঞ্চল পায়।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Sets the time zone of the spreadsheet.
ss.setSpreadsheetTimeZone('America/New_York');

// Gets the time zone of the spreadsheet.
const ssTimeZone = ss.getSpreadsheetTimeZone();

// Logs the time zone to the console.
console.log(ssTimeZone);

প্রত্যাবর্তন

String — সময় অঞ্চল, "লং" ফর্ম্যাটে নির্দিষ্ট করা হয়েছে (উদাহরণস্বরূপ, "America/New_York", Joda.org দ্বারা তালিকাভুক্ত)।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getUrl()

প্রদত্ত স্প্রেডশীটের URL প্রদান করে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
Logger.log(ss.getUrl());

প্রত্যাবর্তন

String — প্রদত্ত স্প্রেডশীটের URL।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getViewers()

এই Spreadsheet জন্য দর্শক এবং মন্তব্যকারীদের তালিকা পায়।

প্রত্যাবর্তন

User[] — দেখার বা মন্তব্য করার অনুমতি সহ ব্যবহারকারীদের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

hideColumn(column)

প্রদত্ত পরিসরে কলাম বা কলাম লুকিয়ে রাখে।

let ss = SpreadsheetApp.getActiveSpreadsheet();
let sheet = ss.getSheets()[0];

// This hides the first column
let range = sheet.getRange("A1");
sheet.hideColumn(range);

// This hides the first 3 columns
let range = sheet.getRange("A:C");
sheet.hideColumn(range);

পরামিতি

নাম টাইপ বর্ণনা
column Range লুকানোর জন্য কলামের ব্যাপ্তি।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

hideRow(row)

প্রদত্ত পরিসরে সারি লুকিয়ে রাখে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This hides the first row
var range = sheet.getRange("A1");
sheet.hideRow(range);

পরামিতি

নাম টাইপ বর্ণনা
row Range লুকানোর জন্য সারি ব্যাপ্তি।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertColumnAfter(afterPosition)

প্রদত্ত কলাম অবস্থানের পরে একটি কলাম সন্নিবেশ করান।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This inserts a column after the first column position
sheet.insertColumnAfter(1);

পরামিতি

নাম টাইপ বর্ণনা
afterPosition Integer যে কলামের পরে নতুন কলাম যোগ করতে হবে।

প্রত্যাবর্তন

Sheet - শীট, পদ্ধতি চেইনিংয়ের জন্য দরকারী

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertColumnBefore(beforePosition)

প্রদত্ত কলাম অবস্থানের আগে একটি কলাম সন্নিবেশ করান।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This inserts a column in the first column position
sheet.insertColumnBefore(1);

পরামিতি

নাম টাইপ বর্ণনা
beforePosition Integer যে কলামের আগে নতুন কলাম যোগ করতে হবে।

প্রত্যাবর্তন

Sheet - শীট, পদ্ধতি চেইনিংয়ের জন্য দরকারী

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertColumnsAfter(afterPosition, howMany)

প্রদত্ত কলাম অবস্থানের পরে একটি নির্দিষ্ট সংখ্যক কলাম সন্নিবেশ করান।

let ss = SpreadsheetApp.getActiveSpreadsheet();
let sheet = ss.getSheets()[0];

// Inserts two columns after the first column on the first sheet of the spreadsheet.
sheet.insertColumnsAfter(1,2);

পরামিতি

নাম টাইপ বর্ণনা
afterPosition Integer যে কলামের পরে নতুন কলাম যোগ করতে হবে।
howMany Integer সন্নিবেশ করার জন্য কলামের সংখ্যা।

প্রত্যাবর্তন

Sheet - শীট, পদ্ধতি চেইনিংয়ের জন্য দরকারী

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertColumnsBefore(beforePosition, howMany)

প্রদত্ত কলাম অবস্থানের আগে বেশ কয়েকটি কলাম সন্নিবেশ করান।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This inserts five columns before the first column
sheet.insertColumnsBefore(1, 5);

পরামিতি

নাম টাইপ বর্ণনা
beforePosition Integer যে কলামের আগে নতুন কলাম যোগ করতে হবে।
howMany Integer সন্নিবেশ করার জন্য কলামের সংখ্যা।

প্রত্যাবর্তন

Sheet - শীট, পদ্ধতি চেইনিংয়ের জন্য দরকারী

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertDataSourceSheet(spec)

স্প্রেডশীটে একটি নতুন DataSourceSheet সন্নিবেশ করায় এবং ডেটা এক্সিকিউশন শুরু করে৷ একটি পার্শ্ব প্রতিক্রিয়া হিসাবে, এটি নতুন শীটটিকে সক্রিয় শীট করে তোলে।

ডাটা সোর্স টাইপ সক্রিয় না থাকলে একটি ব্যতিক্রম থ্রো করে। SpreadsheetApp#enable...Execution() পদ্ধতি ব্যবহার করুন নির্দিষ্ট ডেটা সোর্স টাইপের জন্য ডেটা এক্সিকিউশন সক্ষম করতে।

// Activates BigQuery operations.
SpreadsheetApp.enableBigQueryExecution();

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Builds a data source specification.
// TODO (developer): Update the project ID to your own Google Cloud project ID.
const dataSourceSpec = SpreadsheetApp.newDataSourceSpec()
 .asBigQuery()
 .setProjectId('project-id-1')
 .setTableProjectId('bigquery-public-data')
 .setDatasetId('ncaa_basketball')
 .setTableId('mbb_historical_teams_games')
 .build();

// Adds the data source and its data to the spreadsheet.
ss.insertDataSourceSheet(dataSourceSpec);

পরামিতি

নাম টাইপ বর্ণনা
spec DataSourceSpec ডাটা সোর্স স্পেসিফিকেশন দিয়ে সন্নিবেশ করাতে হবে।

প্রত্যাবর্তন

DataSourceSheet — নতুন ডেটা সোর্স শীট।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertImage(blobSource, column, row)

একটি প্রদত্ত সারি এবং কলামে নথিতে একটি চিত্র হিসাবে একটি Spreadsheet সন্নিবেশ করান। ছবির আকার ব্লব বিষয়বস্তু থেকে পুনরুদ্ধার করা হয়. সর্বাধিক সমর্থিত ব্লব আকার হল 2MB।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName');
sheet.insertImage(blob, 1, 1);

পরামিতি

নাম টাইপ বর্ণনা
blobSource BlobSource ছবির বিষয়বস্তু, MIME প্রকার এবং (ঐচ্ছিকভাবে) নাম ধারণকারী ব্লব।
column Integer কলামের অবস্থান।
row Integer সারির অবস্থান।

প্রত্যাবর্তন

OverGridImage — সন্নিবেশিত ছবি।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertImage(blobSource, column, row, offsetX, offsetY)

একটি প্রদত্ত সারি এবং কলামে একটি পিক্সেল অফসেট সহ নথিতে একটি চিত্র হিসাবে একটি Spreadsheet সন্নিবেশ করায়৷ ছবির আকার ব্লব বিষয়বস্তু থেকে পুনরুদ্ধার করা হয়. সর্বাধিক সমর্থিত ব্লব আকার হল 2MB।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName');
sheet.insertImage(blob, 1, 1, 10, 10);

পরামিতি

নাম টাইপ বর্ণনা
blobSource BlobSource ছবির বিষয়বস্তু, MIME প্রকার এবং (ঐচ্ছিকভাবে) নাম ধারণকারী ব্লব।
column Integer কলামের অবস্থান।
row Integer সারির অবস্থান।
offsetX Integer কক্ষের কোণ থেকে পিক্সেলে অনুভূমিক অফসেট।
offsetY Integer সেল কোণ থেকে পিক্সেলে উল্লম্ব অফসেট।

প্রত্যাবর্তন

OverGridImage — সন্নিবেশিত ছবি।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertImage(url, column, row)

একটি প্রদত্ত সারি এবং কলামে নথিতে একটি চিত্র সন্নিবেশ করান৷

প্রদত্ত URL অবশ্যই সর্বজনীনভাবে অ্যাক্সেসযোগ্য হতে হবে৷

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

sheet.insertImage("https://www.google.com/images/srpr/logo3w.png", 1, 1);

পরামিতি

নাম টাইপ বর্ণনা
url String ছবির URL.
column Integer গ্রিড কলামের অবস্থান।
row Integer গ্রিড সারি অবস্থান।

প্রত্যাবর্তন

OverGridImage — সন্নিবেশিত ছবি।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertImage(url, column, row, offsetX, offsetY)

একটি পিক্সেল অফসেট সহ একটি প্রদত্ত সারি এবং কলামে নথিতে একটি চিত্র সন্নিবেশ করান৷

প্রদত্ত URL অবশ্যই সর্বজনীনভাবে অ্যাক্সেসযোগ্য হতে হবে৷

var ss = SpreadsheetApp.getActiveSpreadsheet();
var 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 সেল কোণ থেকে পিক্সেলে উল্লম্ব অফসেট।

প্রত্যাবর্তন

OverGridImage — সন্নিবেশিত ছবি।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertRowAfter(afterPosition)

প্রদত্ত সারির অবস্থানের পরে একটি সারি সন্নিবেশ করান।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This inserts a row after the first row position
sheet.insertRowAfter(1);

পরামিতি

নাম টাইপ বর্ণনা
afterPosition Integer যে সারিটির পরে নতুন সারি যোগ করতে হবে।

প্রত্যাবর্তন

Sheet - শীট, পদ্ধতি চেইনিংয়ের জন্য দরকারী

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertRowBefore(beforePosition)

প্রদত্ত সারির অবস্থানের আগে একটি সারি সন্নিবেশ করান।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This inserts a row before the first row position
sheet.insertRowBefore(1);

পরামিতি

নাম টাইপ বর্ণনা
beforePosition Integer যে সারিটির আগে নতুন সারি যোগ করতে হবে।

প্রত্যাবর্তন

Sheet - শীট, পদ্ধতি চেইনিংয়ের জন্য দরকারী

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertRowsAfter(afterPosition, howMany)

প্রদত্ত সারির অবস্থানের পরে বেশ কয়েকটি সারি সন্নিবেশ করান।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This inserts five rows after the first row
sheet.insertRowsAfter(1, 5);

পরামিতি

নাম টাইপ বর্ণনা
afterPosition Integer যে সারিটির পরে নতুন সারি যোগ করতে হবে।
howMany Integer সন্নিবেশ করার জন্য সারির সংখ্যা।

প্রত্যাবর্তন

Sheet - শীট, পদ্ধতি চেইনিংয়ের জন্য দরকারী

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertRowsBefore(beforePosition, howMany)

প্রদত্ত সারির অবস্থানের আগে বেশ কয়েকটি সারি সন্নিবেশ করান।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This inserts five rows before the first row
sheet.insertRowsBefore(1, 5);

পরামিতি

নাম টাইপ বর্ণনা
beforePosition Integer যে সারিটির আগে নতুন সারি যোগ করতে হবে।
howMany Integer সন্নিবেশ করার জন্য সারির সংখ্যা।

প্রত্যাবর্তন

Sheet - শীট, পদ্ধতি চেইনিংয়ের জন্য দরকারী

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertSheet()

একটি ডিফল্ট শীট নাম ব্যবহার করে স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করান৷ নতুন শীট সক্রিয় শীট হয়ে যায়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.insertSheet();

প্রত্যাবর্তন

Sheet - নতুন শীট।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertSheet(sheetIndex)

প্রদত্ত সূচকে স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করান। নতুন শীট সক্রিয় শীট হয়ে যায়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.insertSheet(1);

পরামিতি

নাম টাইপ বর্ণনা
sheetIndex Integer নতুন তৈরি শীটের সূচী। স্প্রেডশীটে প্রথম হিসাবে একটি শীট সন্নিবেশ করতে, এটি 0 এ সেট করুন৷

প্রত্যাবর্তন

Sheet - নতুন শীট।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertSheet(sheetIndex, options)

প্রদত্ত সূচকে স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করায় এবং ঐচ্ছিক উন্নত আর্গুমেন্ট ব্যবহার করে। নতুন শীট সক্রিয় শীট হয়ে যায়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var templateSheet = ss.getSheetByName('Sales');
ss.insertSheet(1, {template: templateSheet});

পরামিতি

নাম টাইপ বর্ণনা
sheetIndex Integer নতুন তৈরি শীটের সূচী। স্প্রেডশীটে প্রথম হিসাবে একটি শীট সন্নিবেশ করতে, এটি 0 এ সেট করুন৷
options Object ঐচ্ছিক জাভাস্ক্রিপ্ট উন্নত আর্গুমেন্ট।

উন্নত পরামিতি

নাম টাইপ বর্ণনা
template Sheet টেমপ্লেট শীট অবজেক্ট থেকে সমস্ত ডেটা নতুন শীটে অনুলিপি করা হয়েছে। শীট টেমপ্লেট অবশ্যই স্প্রেডশীট অবজেক্টের শীটগুলির মধ্যে একটি হতে হবে৷

প্রত্যাবর্তন

Sheet - নতুন শীট।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertSheet(options)

একটি ডিফল্ট শীট নাম এবং ঐচ্ছিক উন্নত আর্গুমেন্ট ব্যবহার করে স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করায়৷ নতুন শীট সক্রিয় শীট হয়ে যায়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var templateSheet = ss.getSheetByName('Sales');
ss.insertSheet({template: templateSheet});

পরামিতি

নাম টাইপ বর্ণনা
options Object ঐচ্ছিক জাভাস্ক্রিপ্ট উন্নত আর্গুমেন্ট, নীচে তালিকাভুক্ত.

উন্নত পরামিতি

নাম টাইপ বর্ণনা
template Sheet টেমপ্লেট শীট অবজেক্ট থেকে সমস্ত ডেটা নতুন শীটে অনুলিপি করা হয়েছে। শীট টেমপ্লেটটি অবশ্যই এই স্প্রেডশীট অবজেক্টের একটি শীট হতে হবে।

প্রত্যাবর্তন

Sheet - নতুন শীট।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertSheet(sheetName)

প্রদত্ত নাম সহ স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করান৷ নতুন শীট সক্রিয় শীট হয়ে যায়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.insertSheet('My New Sheet');

পরামিতি

নাম টাইপ বর্ণনা
sheetName String নতুন শীটের নাম।

প্রত্যাবর্তন

Sheet - নতুন শীট।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertSheet(sheetName, sheetIndex)

প্রদত্ত সূচকে প্রদত্ত নাম সহ স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করান৷ নতুন শীট সক্রিয় শীট হয়ে যায়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.insertSheet('My New Sheet', 1);

পরামিতি

নাম টাইপ বর্ণনা
sheetName String নতুন শীটের নাম।
sheetIndex Integer নতুন তৈরি শীটের সূচী। স্প্রেডশীটে প্রথম হিসাবে একটি শীট সন্নিবেশ করতে, এটি 0 এ সেট করুন৷

প্রত্যাবর্তন

Sheet - নতুন শীট।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertSheet(sheetName, sheetIndex, options)

প্রদত্ত সূচকে প্রদত্ত নাম সহ স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করায় এবং ঐচ্ছিক উন্নত আর্গুমেন্ট ব্যবহার করে। নতুন শীট সক্রিয় শীট হয়ে যায়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var templateSheet = ss.getSheetByName('Sales');
ss.insertSheet('My New Sheet', 1, {template: templateSheet});

পরামিতি

নাম টাইপ বর্ণনা
sheetName String নতুন শীটের নাম।
sheetIndex Integer নতুন ঢোকানো পত্রকের সূচী। স্প্রেডশীটে প্রথম হিসাবে একটি শীট সন্নিবেশ করতে, এটি 0 এ সেট করুন।
options Object ঐচ্ছিক জাভাস্ক্রিপ্ট উন্নত আর্গুমেন্ট।

উন্নত পরামিতি

নাম টাইপ বর্ণনা
template Sheet টেমপ্লেট শীট অবজেক্ট থেকে সমস্ত ডেটা নতুন শীটে অনুলিপি করা হয়েছে। শীট টেমপ্লেট অবশ্যই স্প্রেডশীট অবজেক্টের শীটগুলির মধ্যে একটি হতে হবে৷

প্রত্যাবর্তন

Sheet - নতুন শীট।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertSheet(sheetName, options)

প্রদত্ত নামের স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করায় এবং ঐচ্ছিক উন্নত আর্গুমেন্ট ব্যবহার করে। নতুন শীট সক্রিয় শীট হয়ে যায়।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var templateSheet = ss.getSheetByName('Sales');
ss.insertSheet('My New Sheet', {template: templateSheet});

পরামিতি

নাম টাইপ বর্ণনা
sheetName String নতুন শীটের নাম।
options Object ঐচ্ছিক জাভাস্ক্রিপ্ট উন্নত আর্গুমেন্ট।

উন্নত পরামিতি

নাম টাইপ বর্ণনা
template Sheet টেমপ্লেট শীট অবজেক্ট থেকে সমস্ত ডেটা নতুন শীটে অনুলিপি করা হয়েছে। শীট টেমপ্লেট অবশ্যই স্প্রেডশীট অবজেক্টের শীটগুলির মধ্যে একটি হতে হবে৷

প্রত্যাবর্তন

Sheet - নতুন শীট।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertSheetWithDataSourceTable(spec)

স্প্রেডশীটে একটি নতুন শীট সন্নিবেশ করায়, প্রদত্ত ডেটা উত্স স্পেসিফিকেশন সহ সমগ্র শীট জুড়ে একটি DataSourceTable তৈরি করে এবং ডেটা এক্সিকিউশন শুরু করে৷ একটি পার্শ্ব প্রতিক্রিয়া হিসাবে, নতুন শীট সক্রিয় শীট করে তোলে।

ডাটা সোর্স টাইপ সক্রিয় না থাকলে একটি ব্যতিক্রম থ্রো করে। SpreadsheetApp#enable...Execution() পদ্ধতি ব্যবহার করুন নির্দিষ্ট ডেটা সোর্স টাইপের জন্য ডেটা এক্সিকিউশন সক্ষম করতে।

// Activates BigQuery operations.
SpreadsheetApp.enableBigQueryExecution();

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Adds a sheet and sets cell A1 as the parameter cell.
const parameterCell = ss.insertSheet('parameterSheet').getRange('A1');

// Sets the value of the parameter cell to 'Duke'.
parameterCell.setValue('Duke');

const query = 'select * from `bigquery-public-data`.`ncaa_basketball`.' +
  '`mbb_historical_tournament_games` WHERE win_school_ncaa = @SCHOOL';

// Adds a data source with a query parameter.
// TODO(developer): Update the project ID to your own Google Cloud project ID.
const dataSourceSpec = SpreadsheetApp.newDataSourceSpec()
 .asBigQuery()
 .setProjectId('project-id-1')
 .setRawQuery(query)
 .setParameterFromCell('SCHOOL', 'parameterSheet!A1')
 .build();

// Adds sheets for the data source and data source table to the spreadsheet.
ss.insertSheetWithDataSourceTable(dataSourceSpec);

পরামিতি

নাম টাইপ বর্ণনা
spec DataSourceSpec ডাটা সোর্স স্পেসিফিকেশন দিয়ে সন্নিবেশ করাতে হবে।

প্রত্যাবর্তন

Sheet - নতুন শীট।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isColumnHiddenByUser(columnPosition)

প্রদত্ত কলাম ব্যবহারকারীর দ্বারা লুকানো আছে কিনা তা প্রদান করে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// Columns start at 1
Logger.log(sheet.isColumnHiddenByUser(1));

পরামিতি

নাম টাইপ বর্ণনা
columnPosition Integer কলামের অবস্থান পরীক্ষা করতে হবে।

প্রত্যাবর্তন

Boolean — কলাম লুকানো থাকলে true , অন্যথায় false

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isIterativeCalculationEnabled()

এই স্প্রেডশীটে পুনরাবৃত্তিমূলক গণনা সক্রিয় করা হয়েছে কিনা তা প্রদান করে।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Activates iterative calculation on the spreadsheet.
ss.setIterativeCalculationEnabled(true);

// Logs whether iterative calculation is activated for the spreadsheet.
console.log(ss.isIterativeCalculationEnabled());

প্রত্যাবর্তন

Boolean — পুনরাবৃত্ত গণনা সক্রিয় হলে true , অন্যথায় false

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isRowHiddenByFilter(rowPosition)

প্রদত্ত সারিটি ফিল্টার দ্বারা লুকানো আছে কিনা তা প্রদান করে (কোন ফিল্টার ভিউ নয়)।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// Rows start at 1
Logger.log(sheet.isRowHiddenByFilter(1));

পরামিতি

নাম টাইপ বর্ণনা
rowPosition Integer সারির অবস্থান পরীক্ষা করতে হবে।

প্রত্যাবর্তন

Boolean — সারি লুকানো থাকলে true , অন্যথায় false

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isRowHiddenByUser(rowPosition)

প্রদত্ত সারিটি ব্যবহারকারী দ্বারা লুকানো আছে কিনা তা প্রদান করে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// Rows start at 1
Logger.log(sheet.isRowHiddenByUser(1));

পরামিতি

নাম টাইপ বর্ণনা
rowPosition Integer সারির অবস্থান পরীক্ষা করতে হবে।

প্রত্যাবর্তন

Boolean — সারি লুকানো থাকলে true , অন্যথায় false

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

moveActiveSheet(pos)

সক্রিয় শীটটিকে শীটের তালিকায় প্রদত্ত অবস্থানে নিয়ে যায়। পজিশন নেতিবাচক বা শীট সংখ্যার চেয়ে বেশি হলে একটি ব্যতিক্রম নিক্ষেপ করে।

// This example assumes that there are 2 sheets in the current
// active spreadsheet: one named "first" in position 1 and another named "second"
// in position 2.
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
// Gets the "first" sheet and activates it.
var sheet = spreadsheet.getSheetByName("first").activate();

// Logs 'Current index of sheet: 1'
console.log("Current index of sheet: %s", sheet.getIndex());

spreadsheet.moveActiveSheet(2);

// Logs 'New index of sheet: 2'
console.log("New index of sheet: %s", sheet.getIndex());

পরামিতি

নাম টাইপ বর্ণনা
pos Integer সক্রিয় শীটটিকে শীটগুলির তালিকায় সরানোর জন্য 1-সূচক অবস্থান৷

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

moveChartToObjectSheet(chart)

একটি নতুন SheetType.OBJECT শীট তৈরি করে এবং প্রদত্ত চার্টটিকে এতে স্থানান্তরিত করে৷ যদি চার্টটি ইতিমধ্যেই তার নিজস্ব শীটে থাকে তবে সেই শীটটি একটি নতুন তৈরি না করেই ফেরত দেওয়া হয়।

var sheet = SpreadsheetApp.getActiveSheet();
var chart = sheet.newChart().setPosition(1, 1, 0, 0).build();
sheet.insertChart(chart);
var objectSheet = SpreadsheetApp.getActive().moveChartToObjectSheet(chart);

পরামিতি

নাম টাইপ বর্ণনা
chart EmbeddedChart চার্ট সরানো.

প্রত্যাবর্তন

Sheet — চার্টটি যে শীটটিতে রয়েছে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

refreshAllDataSources()

সমস্ত সমর্থিত ডেটা উত্স এবং তাদের লিঙ্ক করা ডেটা উত্স অবজেক্টগুলিকে রিফ্রেশ করে, অবৈধ ডেটা উত্স অবজেক্টগুলি এড়িয়ে যায়৷

SpreadsheetApp#enable...Execution() পদ্ধতি ব্যবহার করুন নির্দিষ্ট ডেটা সোর্স টাইপের জন্য ডেটা এক্সিকিউশন সক্ষম করতে।

// Activates BigQuery operations.
SpreadsheetApp.enableBigQueryExecution();

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets the first data source sheet on the spreadsheet.
const dataSheet = ss.getDataSourceSheets()[0];

// Refreshes all data sources on the spreadsheet.
ss.refreshAllDataSources();

// Logs the last refreshed time of the first data source sheet.
console.log(`Last refresh time: ${dataSheet.getStatus().getLastRefreshedTime()}`);

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeEditor(emailAddress)

Spreadsheet সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের Spreadsheet অ্যাক্সেস করা থেকে ব্লক করে না যদি তারা এমন একটি শ্রেণীর ব্যবহারকারীর অন্তর্গত হয় যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Spreadsheet ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Spreadsheet ব্যবহারকারীর একটি শেয়ার্ড ড্রাইভে থাকে অ্যাক্সেস করতে পারেন।

ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়৷

পরামিতি

নাম টাইপ বর্ণনা
emailAddress String ব্যবহারকারীর ইমেইল ঠিকানা অপসারণ.

প্রত্যাবর্তন

Spreadsheet — এই Spreadsheet , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeEditor(user)

Spreadsheet সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের Spreadsheet অ্যাক্সেস করা থেকে ব্লক করে না যদি তারা এমন একটি শ্রেণীর ব্যবহারকারীর অন্তর্গত হয় যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Spreadsheet ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Spreadsheet ব্যবহারকারীর একটি শেয়ার্ড ড্রাইভে থাকে অ্যাক্সেস করতে পারেন।

ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়৷

পরামিতি

নাম টাইপ বর্ণনা
user User সরানোর জন্য ব্যবহারকারীর একটি প্রতিনিধিত্ব.

প্রত্যাবর্তন

Spreadsheet — এই Spreadsheet , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeMenu(name)

addMenu(name, subMenus) দ্বারা যোগ করা একটি মেনু সরিয়ে দেয়। name আর্গুমেন্টের মান যুক্ত addMenu(name, subMenus) এর সাথে সম্পর্কিত কলের মতো হওয়া উচিত।

// The onOpen function is executed automatically every time a Spreadsheet is loaded
function onOpen() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  ss.addMenu("badMenu", [{name: "remove bad menu", functionName: "removeBadMenu"},
                                       {name: "foo", functionName: "foo"}]);
}
function removeBadMenu() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  ss.removeMenu("badMenu");  // name must match the name used when added the menu
}
function foo(){
// Do nothing
}

পরামিতি

নাম টাইপ বর্ণনা
name String অপসারণের মেনুর নাম।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeNamedRange(name)

প্রদত্ত নামের সাথে একটি নামকৃত পরিসর মুছে দেয়। স্প্রেডশীটে প্রদত্ত নামের সাথে কোনো ব্যাপ্তি না পাওয়া গেলে একটি ব্যতিক্রম নিক্ষেপ করে।

// The code below creates a new named range "foo", and then remove it.
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.setNamedRange("foo", ss.getActiveRange());
ss.removeNamedRange("foo");

পরামিতি

নাম টাইপ বর্ণনা
name String পরিসরের নাম।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeViewer(emailAddress)

প্রদত্ত ব্যবহারকারীকে Spreadsheet জন্য দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়। এই পদ্ধতির কোন প্রভাব নেই যদি ব্যবহারকারী একজন সম্পাদক হয়, দর্শক বা মন্তব্যকারী নয়। এই পদ্ধতিটি ব্যবহারকারীদের Spreadsheet অ্যাক্সেস করা থেকেও অবরুদ্ধ করে না যদি তারা এমন একটি শ্রেণীর ব্যবহারকারীর অন্তর্গত হয় যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Spreadsheet ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে ভাগ করা হয়, অথবা যদি Spreadsheet একটি শেয়ার্ড ড্রাইভে থাকে যা ব্যবহারকারী অ্যাক্সেস করতে পারেন।

ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়৷

পরামিতি

নাম টাইপ বর্ণনা
emailAddress String ব্যবহারকারীর ইমেইল ঠিকানা অপসারণ.

প্রত্যাবর্তন

Spreadsheet — চেইন করার জন্য এই Spreadsheet

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeViewer(user)

প্রদত্ত ব্যবহারকারীকে Spreadsheet জন্য দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়। এই পদ্ধতির কোন প্রভাব নেই যদি ব্যবহারকারী একজন সম্পাদক হন, দর্শক না হন। এই পদ্ধতিটি ব্যবহারকারীদের Spreadsheet অ্যাক্সেস করা থেকেও অবরুদ্ধ করে না যদি তারা এমন একটি শ্রেণীর ব্যবহারকারীর অন্তর্গত হয় যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Spreadsheet ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে ভাগ করা হয়, অথবা যদি Spreadsheet একটি শেয়ার্ড ড্রাইভে থাকে যা ব্যবহারকারী অ্যাক্সেস করতে পারেন।

ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়৷

পরামিতি

নাম টাইপ বর্ণনা
user User সরানোর জন্য ব্যবহারকারীর একটি প্রতিনিধিত্ব.

প্রত্যাবর্তন

Spreadsheet — চেইন করার জন্য এই Spreadsheet

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

rename(newName)

নথির নাম পরিবর্তন করে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.rename("This is the new name");

পরামিতি

নাম টাইপ বর্ণনা
newName String নথির জন্য নতুন নাম।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

renameActiveSheet(newName)

প্রদত্ত নতুন নামে বর্তমান সক্রিয় পত্রকের নাম পরিবর্তন করে।

// The code below renames the active sheet to "Hello world"
SpreadsheetApp.getActiveSpreadsheet().renameActiveSheet("Hello world");

পরামিতি

নাম টাইপ বর্ণনা
newName String বর্তমান সক্রিয় পত্রকের জন্য নতুন নাম।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

resetSpreadsheetTheme()

প্রয়োগ করা থিম সরিয়ে দেয় এবং স্প্রেডশীটে ডিফল্ট থিম সেট করে।

// The code below applies default theme on the spreadsheet.
SpreadsheetApp.getActiveSpreadsheet().resetSpreadsheetTheme();

প্রত্যাবর্তন

SpreadsheetTheme — ডিফল্ট থিম।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setActiveRange(range)

সক্রিয় পত্রকের active range হিসাবে নির্দিষ্ট পরিসর সেট করে, current cell হিসাবে ব্যাপ্তির উপরের বাম কক্ষের সাথে।

var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getRange('A1:D4');
sheet.setActiveRange(range);

var selection = sheet.getSelection();
// Current cell: A1
var currentCell = selection.getCurrentCell();
// Active Range: A1:D4
var activeRange = selection.getActiveRange();

পরামিতি

নাম টাইপ বর্ণনা
range Range সক্রিয় ব্যাপ্তি হিসাবে সেট করা ব্যাপ্তি৷

প্রত্যাবর্তন

Range — নতুন সক্রিয় পরিসর

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setActiveRangeList(rangeList)

সক্রিয় শীটে active ranges হিসাবে ব্যাপ্তির নির্দিষ্ট তালিকা সেট করে। তালিকার শেষ পরিসরটি active range হিসাবে সেট করা হয়েছে।

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['D4', 'B2:C4']);
sheet.setActiveRangeList(rangeList);

var selection = sheet.getSelection();
// Current cell: B2
var currentCell = selection.getCurrentCell();
// Active range: B2:C4
var activeRange = selection.getActiveRange();
// Active range list: [D4, B2:C4]
var activeRangeList = selection.getActiveRangeList();

পরামিতি

নাম টাইপ বর্ণনা
rangeList RangeList নির্বাচন করার জন্য ব্যাপ্তির তালিকা।

প্রত্যাবর্তন

RangeList — নতুন নির্বাচিত রেঞ্জের তালিকা

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setActiveSelection(range)

এই পত্রকের জন্য সক্রিয় নির্বাচন অঞ্চল সেট করে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:D4");
sheet.setActiveSelection(range);

পরামিতি

নাম টাইপ বর্ণনা
range Range সক্রিয় নির্বাচন হিসাবে সেট করার ব্যাপ্তি।

প্রত্যাবর্তন

Range — নতুন সক্রিয় পরিসর

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setActiveSelection(a1Notation)

সক্রিয় নির্বাচন সেট করে, যেমন A1 স্বরলিপি বা R1C1 স্বরলিপিতে উল্লেখ করা হয়েছে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var 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

setActiveSheet(sheet)

প্রদত্ত শীটটিকে স্প্রেডশীটে সক্রিয় শীট হিসাবে সেট করে। Google শীট UI নির্বাচিত শীটটি প্রদর্শন করে যদি না শীটটি একটি ভিন্ন স্প্রেডশীটের অন্তর্গত হয়৷

// The code below makes the first sheet active in the active spreadsheet.
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
spreadsheet.setActiveSheet(spreadsheet.getSheets()[0]);

পরামিতি

নাম টাইপ বর্ণনা
sheet Sheet সক্রিয় পত্রক হিসাবে সেট করা পত্রক৷

প্রত্যাবর্তন

Sheet - সক্রিয় শীট।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setActiveSheet(sheet, restoreSelection)

প্রদত্ত শীটটিকে স্প্রেডশীটে সক্রিয় শীট হিসাবে সেট করে, সেই শীটের মধ্যে সবচেয়ে সাম্প্রতিক নির্বাচন পুনরুদ্ধার করার বিকল্প সহ। Google শীট UI নির্বাচিত শীটটি প্রদর্শন করে যদি না শীটটি একটি ভিন্ন স্প্রেডশীটের অন্তর্গত হয়৷

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var firstSheet = spreadsheet.getSheets()[0];
var secondSheet = spreadsheet.getSheets()[1];
// Set the first sheet as the active sheet and select the range D4:F4.
spreadsheet.setActiveSheet(firstSheet).getRange('D4:F4').activate();

// Switch to the second sheet to do some work.
spreadsheet.setActiveSheet(secondSheet);
// Switch back to first sheet, and restore its selection.
spreadsheet.setActiveSheet(firstSheet, true);

// The selection of first sheet is restored, and it logs D4:F4
var range = spreadsheet.getActiveSheet().getSelection().getActiveRange();
Logger.log(range.getA1Notation());

পরামিতি

নাম টাইপ বর্ণনা
sheet Sheet নতুন সক্রিয় শীট.
restoreSelection Boolean Tf true , নতুন সক্রিয় শীটের সাম্প্রতিক নির্বাচনটি আবার নির্বাচিত হয়ে যাবে নতুন শীট সক্রিয় হওয়ার সাথে সাথে; false হলে, বর্তমান নির্বাচন পরিবর্তন না করেই নতুন শীট সক্রিয় হয়ে যায়।

প্রত্যাবর্তন

Sheet — নতুন সক্রিয় শীট।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setColumnWidth(columnPosition, width)

প্রদত্ত কলামের প্রস্থ পিক্সেলে সেট করে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// Sets the first column to a width of 200 pixels
sheet.setColumnWidth(1, 200);

পরামিতি

নাম টাইপ বর্ণনা
columnPosition Integer প্রদত্ত কলামের অবস্থান সেট করতে হবে।
width Integer এটি সেট করার জন্য পিক্সেলের প্রস্থ।

প্রত্যাবর্তন

Sheet - শীট, পদ্ধতি চেইনিংয়ের জন্য দরকারী

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setCurrentCell(cell)

নির্দিষ্ট ঘরটিকে current cell হিসাবে সেট করে।

যদি নির্দিষ্ট সেলটি ইতিমধ্যেই নির্বাচিত পরিসরে উপস্থিত থাকে, তাহলে সেই পরিসরটি বর্তমান সেল হিসাবে সেলের সাথে সক্রিয় পরিসরে পরিণত হয়।

যদি নির্দিষ্ট কক্ষটি কোনো নির্বাচিত পরিসরে উপস্থিত না থাকে, তাহলে বিদ্যমান কোনো নির্বাচন মুছে ফেলা হয় এবং কোষটি বর্তমান কোষ এবং সক্রিয় পরিসরে পরিণত হয়।

দ্রষ্টব্য: নির্দিষ্ট Range অবশ্যই একটি ঘর থাকতে হবে, অন্যথায় এটি একটি ব্যতিক্রম নিক্ষেপ করে।

var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var cell = sheet.getRange('B5');
sheet.setCurrentCell(cell);

var selection = sheet.getSelection();
// Current cell: B5
var currentCell = selection.getCurrentCell();

পরামিতি

নাম টাইপ বর্ণনা
cell Range বর্তমান কক্ষ হিসাবে সেট করা ঘর।

প্রত্যাবর্তন

Range — নতুন সেট করা বর্তমান সেল

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFrozenColumns(columns)

প্রদত্ত কলামের সংখ্যা হিমায়িত করে। শূন্য হলে, কোনো কলাম হিমায়িত হয় না।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// Freezes the first column
sheet.setFrozenColumns(1);

পরামিতি

নাম টাইপ বর্ণনা
columns Integer হিমায়িত করার জন্য কলামের সংখ্যা৷

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFrozenRows(rows)

প্রদত্ত সারির সংখ্যা হিমায়িত করে। শূন্য হলে, কোনো সারি হিমায়িত হয় না।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// Freezes the first row
sheet.setFrozenRows(1);

পরামিতি

নাম টাইপ বর্ণনা
rows Integer হিমায়িত করার জন্য সারির সংখ্যা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setIterativeCalculationConvergenceThreshold(minThreshold)

পুনরাবৃত্তিমূলক গণনার জন্য সর্বনিম্ন থ্রেশহোল্ড মান সেট করে। ক্রমাগত গণনার ফলাফল এই মানের থেকে কম হলে, পুনরাবৃত্তিমূলক গণনা বন্ধ হয়ে যায়। এই মানটি অবশ্যই নেতিবাচক হতে হবে এবং ডিফল্ট 0.05 হতে হবে।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Sets the iterative calculation convergence threshold for the spreadsheet.
ss.setIterativeCalculationConvergenceThreshold(2);

// Logs the threshold to the console.
console.log(ss.getIterativeCalculationConvergenceThreshold());

পরামিতি

নাম টাইপ বর্ণনা
minThreshold Number ন্যূনতম কনভারজেন্স থ্রেশহোল্ড (অ নেতিবাচক হতে হবে)।

প্রত্যাবর্তন

Spreadsheet — এই স্প্রেডশীট, চেইনিংয়ের জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setIterativeCalculationEnabled(isEnabled)

এই স্প্রেডশীটে পুনরাবৃত্তিমূলক গণনা সক্রিয় করা হয়েছে কিনা তা সেট করে। গণনা সক্রিয় করার সময় যদি গণনা চক্রের সর্বাধিক সংখ্যা এবং অভিসারী থ্রেশহোল্ড পূর্বে সেট করা না থাকে, সেগুলি যথাক্রমে 50 এবং 0.05 এ ডিফল্ট হয়। যদি হয় আগে সেট করা হয়, তারা তাদের আগের মান বজায় রাখে।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Activates iterative calculation on the spreadsheet.
ss.setIterativeCalculationEnabled(true);

// Logs whether iterative calculation is activated for the spreadsheet.
console.log(ss.isIterativeCalculationEnabled());

পরামিতি

নাম টাইপ বর্ণনা
isEnabled Boolean পুনরাবৃত্ত গণনা সক্রিয় করা উচিত হলে true ; অন্যথায় false

প্রত্যাবর্তন

Spreadsheet — এই স্প্রেডশীট, চেইনিংয়ের জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setMaxIterativeCalculationCycles(maxIterations)

গণনার পুনরাবৃত্তির সর্বাধিক সংখ্যা সেট করে যা পুনরাবৃত্তিমূলক গণনার সময় করা উচিত। এই মানটি 1 থেকে 10,000 (অন্তর্ভুক্ত) এবং ডিফল্ট 50-এর মধ্যে হতে হবে।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Sets the max iterative calculation cycles for the spreadsheet.
ss.setMaxIterativeCalculationCycles(10);

// Logs the max iterative calculation cycles to the console.
console.log(ss.getMaxIterativeCalculationCycles());

পরামিতি

নাম টাইপ বর্ণনা
maxIterations Integer গণনার পুনরাবৃত্তির সর্বাধিক সংখ্যা (1 থেকে 10,000 এর মধ্যে)।

প্রত্যাবর্তন

Spreadsheet — এই স্প্রেডশীট, চেইনিংয়ের জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setNamedRange(name, range)

একটি পরিসরের নাম দেয়।

// The code below creates a new named range "TaxRates" in the active spreadsheet
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.setNamedRange("TaxRates", SpreadsheetApp.getActiveRange());

পরামিতি

নাম টাইপ বর্ণনা
name String পরিসীমা দিতে নাম।
range Range পরিসীমা স্পেসিফিকেশন।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setRecalculationInterval(recalculationInterval)

এই স্প্রেডশীটটি কত ঘন ঘন পুনঃগণনা করা উচিত তা সেট করে।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Sets the  calculation interval for the spreadsheet to 'ON_CHANGE'.
const interval = ss.setRecalculationInterval(SpreadsheetApp.RecalculationInterval.ON_CHANGE);

// Logs the calculation interval to the console.
console.log(interval);

পরামিতি

নাম টাইপ বর্ণনা
recalculationInterval RecalculationInterval নতুন পুনঃগণনার ব্যবধান।

প্রত্যাবর্তন

Spreadsheet — এই স্প্রেডশীট, চেইনিংয়ের জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setRowHeight(rowPosition, height)

প্রদত্ত সারির সারির উচ্চতা পিক্সেলে সেট করে। ডিফল্টরূপে, ঘরের বিষয়বস্তু ফিট করার জন্য সারি বৃদ্ধি পায়। আপনি যদি সারিগুলিকে একটি নির্দিষ্ট উচ্চতায় জোর করতে চান Sheet.setRowHeightsForced(startRow, numRows, height) ব্যবহার করুন।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// Sets the first row to a height of 200 pixels
sheet.setRowHeight(1, 200);

পরামিতি

নাম টাইপ বর্ণনা
rowPosition Integer সারির অবস্থান পরিবর্তন করতে হবে।
height Integer এটি সেট করার জন্য পিক্সেলের উচ্চতা।

প্রত্যাবর্তন

Sheet — শীট, পদ্ধতি চেইন করার জন্য দরকারী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setSpreadsheetLocale(locale)

স্প্রেডশীট লোকেল সেট করে।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Sets the spreadsheet locale.
ss.setSpreadsheetLocale('fr');

// Gets the spreadsheet locale.
const ssLocale = ss.getSpreadsheetLocale();

// Logs the locale to the console.
console.log(ssLocale);

পরামিতি

নাম টাইপ বর্ণনা
locale String ব্যবহার করার জন্য লোকেল কোড (উদাহরণস্বরূপ, 'en', 'fr', বা 'en_US')।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setSpreadsheetTheme(theme)

স্প্রেডশীটে একটি থিম সেট করে।

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
// The code below sets the second predefined theme as the current theme of the spreadsheet.
var predefinedThemesList = spreadsheet.getPredefinedSpreadsheetThemes();
spreadsheet.setSpreadsheetTheme(predefinedThemesList[1]);

পরামিতি

নাম টাইপ বর্ণনা
theme SpreadsheetTheme থিম প্রয়োগ করতে হবে।

প্রত্যাবর্তন

SpreadsheetTheme — নতুন বর্তমান থিম।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setSpreadsheetTimeZone(timezone)

স্প্রেডশীটের জন্য সময় অঞ্চল সেট করে।

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Sets the time zone of the spreadsheet.
ss.setSpreadsheetTimeZone('America/New_York');

// Gets the time zone of the spreadsheet.
const ssTimeZone = ss.getSpreadsheetTimeZone();

// Logs the time zone to the console.
console.log(ssTimeZone);

পরামিতি

নাম টাইপ বর্ণনা
timezone String সময় অঞ্চল, "দীর্ঘ" বিন্যাসে নির্দিষ্ট করা হয়েছে (উদাহরণস্বরূপ, "America/New_York", Joda.org দ্বারা তালিকাভুক্ত)।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

show(userInterface)

ব্যবহারকারীর ব্রাউজারের ভিউপোর্টে কেন্দ্রীভূত একটি ডায়ালগে একটি কাস্টম ব্যবহারকারী ইন্টারফেস উপাদান প্রদর্শন করে। সার্ভার-সাইড স্ক্রিপ্টের সম্পাদন স্থগিত করা হয়নি । সার্ভার সাইডের সাথে যোগাযোগ করতে, ইউজার ইন্টারফেস কম্পোনেন্টকে অবশ্যই সার্ভার-সাইড স্ক্রিপ্টে অ্যাসিঙ্ক্রোনাস কলব্যাক করতে হবে।

যদি সার্ভার-সাইড স্ক্রিপ্ট পূর্বে একটি ডায়ালগ প্রদর্শন করে যা এখনও খারিজ করা হয়নি, তাহলে বিদ্যমান ডায়ালগটি নতুন অনুরোধ করা ডায়ালগের ব্যবহারকারী ইন্টারফেসের সাথে প্রতিস্থাপিত হয়।

নিম্নলিখিত কোড স্নিপেটটি নির্দিষ্ট শিরোনাম, উচ্চতা এবং প্রস্থ সহ একটি ডায়ালগে একটি সাধারণ HtmlService অ্যাপ্লিকেশন প্রদর্শন করে:

var htmlApp = HtmlService
    .createHtmlOutput('<p>A change of speed, a change of style...</p>')
    .setTitle('My HtmlService Application')
    .setWidth(250)
    .setHeight(300);

SpreadsheetApp.getActiveSpreadsheet().show(htmlApp);

// The script resumes execution immediately after showing the dialog.

পরামিতি

নাম টাইপ বর্ণনা
userInterface Object একটি HtmlOutput

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/script.container.ui

sort(columnPosition)

কলাম দ্বারা একটি শীট বাছাই, আরোহী.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// Sorts the sheet by the first column, ascending
sheet.sort(1);

পরামিতি

নাম টাইপ বর্ণনা
columnPosition Integer যে কলামটি সাজাতে হবে।

প্রত্যাবর্তন

Sheet - শীট, পদ্ধতি চেইনিংয়ের জন্য দরকারী

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

sort(columnPosition, ascending)

কলাম দ্বারা একটি শীট সাজান. আরোহী বা অবরোহ নির্দিষ্ট করতে একটি প্যারামিটার লাগে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// Sorts the sheet by the first column, descending
sheet.sort(1, false);

পরামিতি

নাম টাইপ বর্ণনা
columnPosition Integer যে কলামটি সাজাতে হবে।
ascending Boolean আরোহী সাজানোর জন্য true , অবরোহণের জন্য false

প্রত্যাবর্তন

Sheet - শীট, পদ্ধতি চেইনিংয়ের জন্য দরকারী

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

toast(msg)

প্রদত্ত বার্তা সহ স্প্রেডশীটের নীচের ডানদিকে একটি পপআপ উইন্ডো দেখায়।

// Show a popup with the message "Task started".
SpreadsheetApp.getActiveSpreadsheet().toast('Task started');

পরামিতি

নাম টাইপ বর্ণনা
msg String বার্তাটি টোস্টে দেখানো হবে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

toast(msg, title)

প্রদত্ত বার্তা এবং শিরোনাম সহ স্প্রেডশীটের নীচের ডানদিকে একটি পপআপ উইন্ডো দেখায়।

// Show a popup with the title "Status" and the message "Task started".
SpreadsheetApp.getActiveSpreadsheet().toast('Task started', 'Status');

পরামিতি

নাম টাইপ বর্ণনা
msg String বার্তাটি টোস্টে দেখানো হবে।
title String টোস্টের ঐচ্ছিক শিরোনাম।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

toast(msg, title, timeoutSeconds)

প্রদত্ত শিরোনাম এবং বার্তা সহ স্প্রেডশীটের নীচের ডানদিকে একটি পপআপ উইন্ডো দেখায়, যা একটি নির্দিষ্ট সময়ের জন্য দৃশ্যমান থাকে।

// Show a 3-second popup with the title "Status" and the message "Task started".
SpreadsheetApp.getActiveSpreadsheet().toast('Task started', 'Status', 3);

পরামিতি

নাম টাইপ বর্ণনা
msg String বার্তাটি টোস্টে দেখানো হবে।
title String টোস্টের ঐচ্ছিক শিরোনাম।
timeoutSeconds Number সেকেন্ডের মধ্যে সময়সীমা; যদি null , টোস্ট ডিফল্ট 5 সেকেন্ডে থাকে; যদি নেতিবাচক, বরখাস্ত না হওয়া পর্যন্ত টোস্ট থাকে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

unhideColumn(column)

প্রদত্ত পরিসরে কলামটি আড়াল করে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This unhides the first column if it was previously hidden
var range = sheet.getRange("A1");
sheet.unhideColumn(range);

পরামিতি

নাম টাইপ বর্ণনা
column Range যদি লুকানো থাকে তাহলে যে ব্যাপ্তি দেখাতে হবে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

unhideRow(row)

প্রদত্ত পরিসরে সারিটি প্রকাশ করে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This unhides the first row if it was previously hidden
var range = sheet.getRange("A1");
sheet.unhideRow(range);

পরামিতি

নাম টাইপ বর্ণনা
row Range যদি লুকানো থাকে তাহলে যে ব্যাপ্তি দেখাতে হবে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

updateMenu(name, subMenus)

একটি মেনু আপডেট করে যা addMenu(name, subMenus) দ্বারা যোগ করা হয়েছিল। ঠিক addMenu(name, subMenus) এর মত কাজ করে।

var ss = SpreadsheetApp.getActiveSpreadsheet();
var menuEntries = [];
menuEntries.push({name: "Lone Menu Entry", functionName: "function1"});
ss.updateMenu("addMenuExample", menuEntries);

পরামিতি

নাম টাইপ বর্ণনা
name String আপডেট করার জন্য মেনুর নাম।
subMenus Object[] name এবং functionName পরামিতি সহ জাভাস্ক্রিপ্ট মানচিত্রের একটি অ্যারে। আপনি অন্তর্ভুক্ত লাইব্রেরি থেকে ফাংশন ব্যবহার করতে পারেন, যেমন Library.libFunction1

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

waitForAllDataExecutionsCompletion(timeoutInSeconds)

স্প্রেডশীটে সমস্ত বর্তমান এক্সিকিউশন সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করুন, প্রদত্ত সংখ্যক সেকেন্ডের পরে সময় শেষ হয়। টাইমিং আউট করার সময় এক্সিকিউশন সম্পূর্ণ না হলে একটি ব্যতিক্রম থ্রো করে, কিন্তু ডেটা এক্সিকিউশন বাতিল করে না।

পরামিতি

নাম টাইপ বর্ণনা
timeoutInSeconds Integer ডেটা এক্সিকিউশনের জন্য অপেক্ষা করার সময়, সেকেন্ডে। সর্বোচ্চ 300 সেকেন্ড।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

অপ্রচলিত পদ্ধতি