Class Selection

चुनाव

ऐक्टिव प्रज़ेंटेशन में उपयोगकर्ता का चुना गया विकल्प.

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

तरीके

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

ज़्यादा जानकारी के साथ दस्तावेज़

getCurrentPage()

अगर कोई चालू पेज नहीं है, तो फ़िलहाल चालू Page या null दिखाता है.

var selection = SlidesApp.getActivePresentation().getSelection();
var 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 दिखाता है.

var selection = SlidesApp.getActivePresentation().getSelection();
var selectionType = selection.getSelectionType();
if (selectionType == SlidesApp.SelectionType.PAGE_ELEMENT) {
  var currentPage = selection.getCurrentPage();
  var 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()

PageRange को चुने गए फ़्लिमस्ट्रिप में Page इंस्टेंस का संग्रह देता है या अगर चुना गया टाइप SelectionType.PAGE नहीं है, तो null दिखाता है.

var selection = SlidesApp.getActivePresentation().getSelection();
var selectionType = selection.getSelectionType();
if (selectionType == SlidesApp.SelectionType.PAGE) {
  var 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 दिखाता है.

var selection = SlidesApp.getActivePresentation().getSelection();
var selectionType = selection.getSelectionType();
if (selectionType == SlidesApp.SelectionType.CURRENT_PAGE) {
  var 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 दिखाता है.

var selection = SlidesApp.getActivePresentation().getSelection();
var selectionType = selection.getSelectionType();
if (selectionType == SlidesApp.SelectionType.TABLE_CELL) {
  var currentPage = selection.getCurrentPage();
  var tableCells = selection.getTableCellRange().getTableCells();
  var 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|ello") के बाद है, तो दी गई रेंज में TextRange.getStartIndex() = 1 और TextRange.getEndIndex() = 1 होगा.

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

रिटर्न

TextRange

अनुमति देना

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

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