הבחירה של המשתמש במצגת הפעילה.
const selection = SlidesApp.getActivePresentation().getSelection(); const currentPage = selection.getCurrentPage(); const selectionType = selection.getSelectionType();
Methods
שיטה | סוג הערך המוחזר | תיאור קצר |
---|---|---|
get | Page | הפונקציה מחזירה את Page או null הפעילים כרגע, או את הערך 'לא קיים' אם אין דף פעיל. |
get | Page | הפונקציה מחזירה את האוסף Page של המכונות Page שנבחרו, או את הערך null אם לא נבחרו מכונות Page . |
get | Page | הפונקציה מחזירה את Page – אוסף של מכונות Page ב-flimstrip שנבחרו – או את null אם הבחירה היא לא מסוג Selection . |
get | Selection | הפונקציה מחזירה את הערך Selection . |
get | Table | הפונקציה מחזירה את האוסף Table של המופעים Table שנבחרו, או את הערך null אם לא נבחרו מופעים של Table . |
get | Text | הפונקציה מחזירה את הערך של Text שנבחר, או את הערך null אם הבחירה היא לא מהסוג Selection . |
מסמכים מפורטים
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()}`); }
חזרה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Page Element Range()
הפונקציה מחזירה את האוסף Page
של המכונות Page
שנבחרו, או את הערך null
אם לא נבחרו מכונות Page
.
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}`); }
חזרה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Page Range()
הפונקציה מחזירה את Page
– אוסף של מכונות Page
ב-flimstrip שנבחרו – או את null
אם הבחירה היא לא מסוג Selection
.
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}`, ); }
חזרה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Selection Type()
הפונקציה מחזירה את הערך Selection
.
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
get Table Cell Range()
הפונקציה מחזירה את האוסף Table
של המופעים Table
שנבחרו, או את הערך null
אם לא נבחרו מופעים של Table
.
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}`); }
חזרה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Text Range()
הפונקציה מחזירה את הערך של Text
שנבחר, או את הערך null
אם הבחירה היא לא מהסוג Selection
.
הערך Text
מייצג שני תרחישים:
1. טווח הטקסט שנבחר. לדוגמה, אם בצורך מופיע הטקסט 'שלום', ובוחרים באפשרות 'ה', הערך ב-Text
יהיה 0 והערך ב-Text
יהיה 2.
2. מיקום הסמן. לדוגמה, אם בצורך מופיע הטקסט 'שלום', והסמן נמצא אחרי האות 'ה' ('ה|שלום'), בטווח המוחזר הערכים Text
= 1 ו-Text
= 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()}`); }
חזרה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations