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 Page Element Page Element Range কালেকশনটি রিটার্ন করে, অথবা কোনো 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 ফেরত দেয়।

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

getCurrentPage()

বর্তমানে সক্রিয় 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

getPageElementRange()

নির্বাচিত PageElement ইনস্ট্যান্সগুলোর PageElementRange কালেকশনটি রিটার্ন করে, অথবা কোনো PageElement ইনস্ট্যান্স নির্বাচিত না থাকলে 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}`);
}

ফেরত

PageElementRange |null

অনুমোদন

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

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

getPageRange()

ফ্লিমস্ট্রিপে থাকা নির্বাচিত Page ইনস্ট্যান্সগুলোর একটি সংগ্রহ PageRange ফেরত দেয়, অথবা নির্বাচনটি SelectionType.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}`,
  );
}

ফেরত

PageRange |null

অনুমোদন

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

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

getSelectionType()

SelectionType ফেরত দেয়।

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()}`);
}

ফেরত

SelectionType

অনুমোদন

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

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

getTableCellRange()

নির্বাচিত TableCell ইনস্ট্যান্সগুলোর TableCellRange কালেকশনটি রিটার্ন করে, অথবা কোনো TableCell ইনস্ট্যান্স নির্বাচিত না থাকলে 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}`);
}

ফেরত

TableCellRange |null

অনুমোদন

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

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

getTextRange()

নির্বাচিত TextRange ফেরত দেয়, অথবা নির্বাচনটি SelectionType.TEXT ধরনের না হলে null ফেরত দেয়।

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

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

২. কার্সরের অবস্থান। উদাহরণস্বরূপ, যদি কোনো শেপে "Hello" লেখা থাকে এবং কার্সরটি "H"-এর পরে থাকে ("H|ello"), তাহলে ফেরত আসা রেঞ্জটির TextRange.getStartIndex() = 1 এবং TextRange.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()}`);
}

ফেরত

TextRange |null

অনুমোদন

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

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