La selezione dell'utente nella presentazione attiva.
const selection = SlidesApp.getActivePresentation().getSelection(); const currentPage = selection.getCurrentPage(); const selectionType = selection.getSelectionType();
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
get | Page | Restituisce Page o null attualmente attivo se non è presente una pagina attiva. |
get | Page | Restituisce la raccolta Page di istanze Page selezionate o null se non sono selezionate istanze Page . |
get | Page | Restituisce Page una raccolta di istanze Page nel filmstrip selezionate o null se la selezione non è di tipo Selection . |
get | Selection | Restituisce il Selection . |
get | Table | Restituisce la raccolta Table di istanze Table selezionate
o null se non sono selezionate istanze Table . |
get | Text | Restituisce il Text selezionato o null se la selezione non è di tipo
Selection . |
Documentazione dettagliata
get Current Page()
Restituisce Page
o null
attualmente attivo se non è presente una pagina attiva.
const selection = SlidesApp.getActivePresentation().getSelection(); const currentPage = selection.getCurrentPage(); if (currentPage != null) { Logger.log(`Selected current active page ID: ${currentPage.getObjectId()}`); }
Invio
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Page Element Range()
Restituisce la raccolta Page
di istanze Page
selezionate o null
se non sono selezionate istanze 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}`); }
Invio
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Page Range()
Restituisce Page
una raccolta di istanze Page
nel filmstrip selezionate o null
se la selezione non è di tipo 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}`, ); }
Invio
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Selection Type()
Restituisce il 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()}`); }
Invio
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Table Cell Range()
Restituisce la raccolta Table
di istanze Table
selezionate
o null
se non sono selezionate istanze 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}`); }
Invio
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Text Range()
Restituisce il Text
selezionato o null
se la selezione non è di tipo
Selection
.
Text
rappresenta due scenari:
1. Intervallo di testo selezionato. Ad esempio, se una forma contiene il testo "Ciao" e "Lui" è selezionato,
l'intervallo restituito ha Text
= 0 e Text
=
2.
2. Posizione del cursore. Ad esempio, se una forma contiene il testo "Ciao" e il cursore si trova dopo "C",
("C|iao"), l'intervallo restituito ha Text
= 1 e 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()}`); }
Invio
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations