Class Selection

নির্বাচন

সক্রিয় উপস্থাপনায় ব্যবহারকারীর নির্বাচন।

const selection = SlidesApp.getActivePresentation().getSelection();
const currentPage = selection.getCurrentPage();
const selectionType = selection.getSelectionType();

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
get Current Page() Page |null বর্তমানে সক্রিয় Page ফেরত পাঠায় অথবা যদি কোনও সক্রিয় পৃষ্ঠা না থাকে তবে null
get Page Element Range() Page Element Range |null নির্বাচিত Page Element Range দৃষ্টান্তের Page Element পরিসর সংগ্রহ প্রদান করে অথবা যদি কোনও Page Element দৃষ্টান্ত নির্বাচিত না থাকে তবে null প্রদান করে।
get Page Range() Page Range |null ফ্লিমস্ট্রিপে থাকা পৃষ্ঠার উদাহরণের একটি সংগ্রহ Page Page Range ফেরত দেয় যা নির্বাচিত হয় অথবা যদি নির্বাচনটি Selection Type.PAGE ধরণের না হয় তবে null
get Selection Type() Selection Type Selection Type প্রদান করে।
get Table Cell Range() Table Cell Range |null নির্বাচিত টেবিল Table Cell Table Cell Range সংগ্রহ ফেরত পাঠায় অথবা যদি কোনও Table Cell ইনস্ট্যান্স নির্বাচিত না থাকে তবে null দেখায়।
get Text Range() Text Range |null নির্বাচিত Text Range ফেরত দেয় অথবা যদি নির্বাচনটি Selection Type.TEXT ধরণের না হয় তবে null দেখায়।

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

get Current Page()

বর্তমানে সক্রিয় Page ফেরত পাঠায় অথবা যদি কোনও সক্রিয় পৃষ্ঠা না থাকে তবে null

const selection = SlidesApp.getActivePresentation().getSelection();
const currentPage = selection.getCurrentPage();
if (currentPage != null) {
  Logger.log(`Selected current active page ID: ${currentPage.getObjectId()}`);
}

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

Page |null

অনুমোদন

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

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

get Page Element Range()

নির্বাচিত Page Element Range দৃষ্টান্তের Page Element পরিসর সংগ্রহ প্রদান করে অথবা যদি কোনও Page Element দৃষ্টান্ত নির্বাচিত না থাকে তবে null প্রদান করে।

const selection = SlidesApp.getActivePresentation().getSelection();
const selectionType = selection.getSelectionType();
if (selectionType === SlidesApp.SelectionType.PAGE_ELEMENT) {
  const currentPage = selection.getCurrentPage();
  const pageElements = selection.getPageElementRange().getPageElements();
  Logger.log(`Number of page elements selected: ${pageElements.length}`);
}

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

Page Element Range |null

অনুমোদন

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

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

get Page Range()

ফ্লিমস্ট্রিপে থাকা পৃষ্ঠার উদাহরণের একটি সংগ্রহ Page Page Range ফেরত দেয় যা নির্বাচিত হয় অথবা যদি নির্বাচনটি Selection Type.PAGE ধরণের না হয় তবে null

const selection = SlidesApp.getActivePresentation().getSelection();
const selectionType = selection.getSelectionType();
if (selectionType === SlidesApp.SelectionType.PAGE) {
  const pageRange = selection.getPageRange();
  Logger.log(
      `Number of pages in the flimstrip selected: ${
          pageRange.getPages().length}`,
  );
}

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

Page Range |null

অনুমোদন

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

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

get Selection Type()

Selection Type প্রদান করে।

const selection = SlidesApp.getActivePresentation().getSelection();
const selectionType = selection.getSelectionType();
if (selectionType === SlidesApp.SelectionType.CURRENT_PAGE) {
  const currentPage = selection.getCurrentPage();
  Logger.log(`Selected current active page ID: ${currentPage.getObjectId()}`);
}

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

Selection Type

অনুমোদন

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

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

get Table Cell Range()

নির্বাচিত টেবিল Table Cell Table Cell Range সংগ্রহ ফেরত পাঠায় অথবা যদি কোনও Table Cell ইনস্ট্যান্স নির্বাচিত না থাকে তবে null দেখায়।

const selection = SlidesApp.getActivePresentation().getSelection();
const selectionType = selection.getSelectionType();
if (selectionType === SlidesApp.SelectionType.TABLE_CELL) {
  const currentPage = selection.getCurrentPage();
  const tableCells = selection.getTableCellRange().getTableCells();
  const table = tableCells[0].getParentTable();
  Logger.log(`Number of table cells selected: ${tableCells.length}`);
}

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

Table Cell Range |null

অনুমোদন

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

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

get Text Range()

নির্বাচিত Text Range ফেরত দেয় অথবা যদি নির্বাচনটি Selection Type.TEXT ধরণের না হয় তবে null দেখায়।

Text Range দুটি পরিস্থিতি উপস্থাপন করে:

১. নির্বাচিত লেখার পরিসর। উদাহরণস্বরূপ, যদি কোন আকৃতিতে "Hello" লেখা থাকে এবং "He" নির্বাচন করা হয়, তাহলে ফেরত আসা পরিসরটিতে Text Range.getStartIndex() = 0 এবং Text Range.getEndIndex() = 2 থাকবে।

২. কার্সারের অবস্থান। উদাহরণস্বরূপ, যদি কোন আকৃতিতে "Hello" লেখা থাকে এবং কার্সার "H", ("H|ello") এর পরে থাকে, তাহলে ফেরত আসা পরিসরটিতে Text Range.getStartIndex() = 1 এবং Text Range.getEndIndex() = 1 থাকবে।

const selection = SlidesApp.getActivePresentation().getSelection();
const selectionType = selection.getSelectionType();
if (selectionType === SlidesApp.SelectionType.TEXT) {
  const currentPage = selection.getCurrentPage();
  const pageElement = selection.getPageElementRange().getPageElements()[0];
  const textRange = selection.getTextRange();
  Logger.log(`Text selected: ${textRange.asString()}`);
}

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

Text Range |null

অনুমোদন

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

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