সক্রিয় প্রেজেন্টেশনে ব্যবহারকারীর নির্বাচন।
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()}`); }
ফেরত
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
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