Class Group

গ্রুপ

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

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

পদ্ধতি

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

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

collapse()

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

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
const range = sheet.getRange('2:3');
range.shiftRowGroupDepth(1);
const 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()

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

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

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

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

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

অনুমোদন

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

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

get Control Index()

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

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

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

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

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

অনুমোদন

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

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

get Depth()

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

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

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

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

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

অনুমোদন

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

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

get Range()

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

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
let range = sheet.getRange('2:3');
range.shiftRowGroupDepth(1);
const 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

is Collapsed()

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

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

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

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

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

অনুমোদন

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

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

remove()

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

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

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

অনুমোদন

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

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

এছাড়াও দেখুন