Class Selection

चुना गया

चालू प्रज़ेंटेशन में उपयोगकर्ता की चुनी गई चीज़.

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

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getCurrentPage()Pageअगर कोई पेज चालू नहीं है, तो फ़िलहाल चालू Page या null दिखाता है.
getPageElementRange()PageElementRangeचुने गए PageElement इंस्टेंस का PageElementRange कलेक्शन दिखाता है. अगर कोई PageElement इंस्टेंस नहीं चुना गया है, तो null दिखाता है.
getPageRange()PageRangeफ़िल्मस्ट्रिप में चुने गए Page इंस्टेंस का PageRange कलेक्शन दिखाता है. अगर चुना गया आइटम SelectionType.PAGE टाइप का नहीं है, तो null दिखाता है.
getSelectionType()SelectionTypeSelectionType दिखाता है.
getTableCellRange()TableCellRangeचुने गए TableCell इंस्टेंस का TableCellRange कलेक्शन दिखाता है. अगर कोई TableCell इंस्टेंस नहीं चुना गया है, तो null दिखाता है.
getTextRange()TextRangeचुने गए TextRange को दिखाता है. अगर चुना गया आइटम SelectionType.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

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:

  • 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

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:

  • 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

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:

  • 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

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:

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

getTextRange()

चुने गए TextRange को दिखाता है. अगर चुना गया आइटम SelectionType.TEXT टाइप का नहीं है, तो null दिखाता है.

TextRange दो स्थितियों को दिखाता है:

1. चुने गए टेक्स्ट की रेंज. उदाहरण के लिए, अगर किसी आकार में "नमस्ते" टेक्स्ट है और "वह" चुना गया है, तो दिखाई गई रेंज में TextRange.getStartIndex() = 0 और TextRange.getEndIndex() = 2 होगा.

2. कर्सर की पोज़िशन. उदाहरण के लिए, अगर किसी आकार में "नमस्ते" टेक्स्ट है और कर्सर "H" के बाद है, ("H|नमस्ते"), तो दिखाई गई रेंज में 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

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:

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