Class Group

গ্রুপ

স্প্রেডশীট গোষ্ঠীগুলি অ্যাক্সেস এবং সংশোধন করুন৷ গোষ্ঠীগুলি হল সংলগ্ন সারি বা কলামগুলির একটি ব্যবধানের মধ্যে একটি সংস্থা যা সারি বা কলামগুলিকে লুকানোর/দেখার জন্য একটি ইউনিট হিসাবে প্রসারিত বা সঙ্কুচিত করা যেতে পারে। প্রতিটি গ্রুপের সারি বা কলামে সরাসরি গ্রুপের আগে বা পরে (সেটিংসের উপর নির্ভর করে) একটি কন্ট্রোল টগল থাকে যা পুরো গ্রুপটিকে প্রসারিত বা ভেঙে দিতে পারে।

একটি গোষ্ঠীর গভীরতা গোষ্ঠীর নেস্টেড অবস্থান এবং কতগুলি বৃহত্তর গোষ্ঠী গোষ্ঠীটিকে ধারণ করে তা বোঝায়। একটি গোষ্ঠীর ধ্বসিত অবস্থা বলতে বোঝায় যে একটি অভিভাবক গোষ্ঠী সম্প্রসারিত হওয়ার পরে গোষ্ঠীটি ধসে পড়া বা প্রসারিত হওয়া উচিত কিনা। অতিরিক্তভাবে, যে সময়ে একটি গোষ্ঠী ভেঙে ফেলা বা প্রসারিত করা হয়, সেই সময়ে, গোষ্ঠীর মধ্যে সারি বা কলামগুলি লুকানো বা দৃশ্যমান সেট করা হয়, যদিও পৃথক সারি বা কলামগুলি লুকানো বা দৃশ্যমান সেট করা যেতে পারে ধসে পড়া অবস্থা নির্বিশেষে।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
collapse() Group এই গোষ্ঠীটি সঙ্কুচিত করে৷
expand() Group এই গ্রুপ প্রসারিত.
getControlIndex() Integer এই গ্রুপের কন্ট্রোল টগল ইনডেক্স ফেরত দেয়।
getDepth() Integer এই গ্রুপের গভীরতা প্রদান করে।
getRange() Range এই গ্রুপটি যে পরিসরে বিদ্যমান তা প্রদান করে।
isCollapsed() Boolean এই গোষ্ঠীটি ভেঙে গেলে true দেখায়৷
remove() void এই গোষ্ঠীটিকে শীট থেকে সরিয়ে দেয়, range গ্রুপ গভীরতা এক করে কমিয়ে দেয়।

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

collapse()

এই গোষ্ঠীটি সঙ্কুচিত করে৷

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var range = sheet.getRange(2:3);
range.shiftRowGroupDepth(1);
var group = sheet.getRowGroup(2, 1);

// Collapses this group.
group.collapse();

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

Group — এই গ্রুপ, চেইনিং জন্য

অনুমোদন

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

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

expand()

এই গ্রুপ প্রসারিত.

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var range = sheet.getRange(2:3);
range.shiftRowGroupDepth(1);
var group = sheet.getRowGroup(2, 1);

// Expands this group.
group.expand();

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

Group — এই গ্রুপ, চেইনিং জন্য

অনুমোদন

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

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

getControlIndex()

এই গ্রুপের কন্ট্রোল টগল ইনডেক্স ফেরত দেয়। এটি হল রেঞ্জের ঠিক আগে যখন কন্ট্রোল টগল গ্রুপের আগে দেখানো হয়, অথবা অন্যথায় রেঞ্জের ঠিক পরে ইনডেক্স।

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
sheet.setRowGroupControlAfter(true);
var range = sheet.getRange(2:3);
range.shiftRowGroupDepth(1);
var group = sheet.getRowGroup(2, 1);

// Returns 4
var controlIndex = group.getControlIndex();

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

Integer — এই গ্রুপের নিয়ন্ত্রণ টগল সূচক

অনুমোদন

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

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

getDepth()

এই গ্রুপের গভীরতা প্রদান করে।

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var range = sheet.getRange(2:3);
range.shiftRowGroupDepth(1);
var group = sheet.getRowGroup(2, 1);

// Returns 1 if the group is at depth 1.
var depth = group.getDepth();

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

Integer — এই গ্রুপের গভীরতা

অনুমোদন

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

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

getRange()

এই গ্রুপটি যে পরিসরে বিদ্যমান তা প্রদান করে।

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var range = sheet.getRange(2:3);
range.shiftRowGroupDepth(1);
var group = sheet.getRowGroup(1, 1);

// Returns the range 2:3 if the group is over rows 2:3
range = group.getRange();

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

Range — যে পরিসরে গ্রুপটি বিদ্যমান

অনুমোদন

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

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

isCollapsed()

এই গোষ্ঠীটি ভেঙে গেলে true দেখায়৷

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var range = sheet.getRange(2:3);
range.shiftRowGroupDepth(1);
var group = sheet.getRowGroup(2, 1);

// Returns true if the group is collapsed.
var isCollapsed = group.isCollapsed();

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

Booleantrue যদি এই গ্রুপটি ভেঙে যায়; অন্যথায় false ফেরত দেয়

অনুমোদন

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

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

remove()

এই গোষ্ঠীটিকে শীট থেকে সরিয়ে দেয়, range গ্রুপ গভীরতা এক করে কমিয়ে দেয়। এটি অন্যান্য গ্রুপ সংশোধন করতে পারে. এটি কল করার পরে, গ্রুপ অবজেক্টটি ব্যবহার করার জন্য অবৈধ হয়ে যায়।

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var range = sheet.getRange(2:3);
range.shiftRowGroupDepth(1);
var group = sheet.getRowGroup(2, 1);

// Removes this group
var range = group.remove();

অনুমোদন

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

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

আরো দেখুন