Die Auswahl ist die Auswahl, die aktuell auf einer geöffneten Präsentationsseite ausgewählt ist. etwa eine Spanne von hervorgehobenem Text oder eine Tabelle. In diesem Leitfaden erfahren Sie, wie Sie die Auswahl in einer aktiven Präsentation mithilfe von Apps Script abrufen und festlegen.
Die Auswahl ist eine Momentaufnahme vom Zeitpunkt des Skriptstarts. Wenn der Nutzer während der Ausführung des Scripts klickt und die Auswahl ändert, werden diese Änderungen nicht berücksichtigt.
Auswahl und Auswahltyp
Sie können die Auswahl mit dem Auswahl . Die Klasse bietet verschiedene Methoden, die ausgewählten Objekte basierend auf dem Typ der ausgewählten Objekte abzurufen.
Die SelectionType-Enumeration steht für den spezifischen Typ der ausgewählten Objekte. Wenn Nutzende beispielsweise
Text in einer Form ausgewählt haben,
sein TEXT. In diesem Fall können Sie den ausgewählten Textbereich mit der Methode
selection.getTextRange()
-Methode.
Sie können auch das Objekt abrufen, das die Auswahl enthält. die Fortsetzung des
Im obigen Beispiel könnten Sie die Form mit dem ausgewählten Text mithilfe von
selection.getPageElementRange().getPageElements()[0]
Ähnlich verhält es sich bei der Seite,
enthält die einschließende Form der aktuell aktiven Seite. bis
um diese Seite abzurufen, verwenden Sie selection.getCurrentPage()
.
Auswahl wird gelesen
Verwenden Sie zum Lesen der Auswahl das Symbol Presentation.getSelection() wie im folgenden Beispiel gezeigt:
Aktuelle Seite lesen
Um die aktuelle Page abzurufen, die der angezeigt wird, verwenden Sie getSelection() und getCurrentPage() -Methoden so an:
Beachten Sie, dass es sich bei der aktuellen Seite um einen der folgenden Typen handeln kann:
Auf der aktuellen Seite können ein oder mehrere Objekte ausgewählt sein. Der Auswahltyp die Art der Auswahl.
Auswahl auf Basis des Auswahltyps lesen
Das folgende Beispiel zeigt, wie Sie den Auswahltyp verwenden können, um die aktuelle Auswahl typgerecht zu lesen.
Textauswahl wird gelesen
Sie können die Textauswahl mit der Methode Selection.getTextRange() lesen. Es gibt zwei Arten der Textauswahl:
- Bereichsauswahl: Wenn eine Form den Text „Hallo“ und „He“ enthält ist ausgewählt wurde, hat der zurückgegebene Bereich "startIndex=0" und "endIndex=2".
- Cursorauswahl: Wenn eine Form den Text „Hello“ enthält und der Cursor nach „H“ („H|ello“), ist der zurückgegebene Bereich ein leerer Bereich mit startIndex=1 und endIndex=1.
Auswahl ändern
Das Skript kann die Nutzerauswahl ändern. Alle durch das Skript an der Präsentation vorgenommenen Auswahländerungen werden übernommen bei nachfolgenden Auswahlvorgängen für die Dauer der Skriptausführung.
Die Änderungen an der Auswahl werden erst nach dem Skript im Browser des Nutzers angezeigt.
ausgeführt wird oder wenn Presentation.saveAndClose()
aufgerufen wird.
Aktuelle Seite auswählen
Eine Seite in der aktiven Präsentation kann durch den Aufruf von Methode selectAsCurrentPage(). Mit dieser Methode wird jede vorherige Auswahl an Seitenelementen, Seiten oder Texten entfernt. Wenn Sie also Mit dieser Methode auf der aktuellen Seite können Sie die Auswahl aller aktuellen Auswahlmöglichkeiten auf der Seite Seite. Beispiel:
Seitenelement auswählen
Wenn Sie ein Seitenelement auf einer Seite auswählen möchten, verwenden Sie die Methode PageElement.select(). Dadurch wird auch die Auswahl aller zuvor ausgewählten Seitenelemente aufgehoben.
Beispiel:
Mehrere Seitenelemente auswählen
Um der Auswahl zusätzliche Seitenelemente hinzuzufügen, verwenden Sie die Methode Methode PageElement.select(false). Alle Seitenelemente müssen sich auf der aktuellen Seite befinden.
Auswahl transformieren
Durch Änderungen, die Ihr Skript durchführt, kann die aktuelle Auswahl transformiert werden, sodass was die ausgewählten Elemente infolge der Bearbeitung ändern. Beispiel:
- Angenommen, Sie haben die Formen A und B ausgewählt.
- Als Nächstes entfernt Ihr Script Form A.
- Dadurch wird die Auswahl anhand der Änderung transformiert, sodass nur Form B ausgewählt ist.
Das folgende Beispiel zeigt, wie die Auswahl durch Manipulation ausgewählter Seitenelemente transformiert werden kann.
Text auswählen
In einer Form oder einer Tabellenzelle enthaltener Text kann mithilfe der TextRange.select()-Methode. Wenn der Text in einer Form enthalten ist, wird diese Form ebenfalls ausgewählt. Wenn sich der Text in einer Tabellenzelle befindet, werden sowohl die Tabellenzelle als auch die umgebende Tabelle ausgewählt.
Dadurch wird auch die übergeordnete Seite als aktuelle Seite festgelegt.
Bereichsauswahl in einer Form
Im folgenden Beispiel wird gezeigt, wie Sie einen Bereich in Text auswählen, der in einer Form enthalten ist.
Cursorauswahl in einer Form
Im folgenden Beispiel wird gezeigt, wie Sie den Cursor in einem Text auswählen, der in einer Form enthalten ist.
Bereichsauswahl in einer Tabellenzelle
Das folgende Beispiel zeigt, wie Sie eine Bereichsauswahl in enthaltenem Text treffen in einer Tabellenzelle.
Cursorauswahl in TableCell
Das folgende Beispiel zeigt, wie Sie eine Cursorauswahl in in einer Tabellenzelle.
Auswahltransformation mit Textbearbeitung
Das folgende Beispiel zeigt, wie die Auswahl durch Bearbeiten der ausgewählten Text.
Auswahl wird aufgehoben
Es gibt keine expliziten Methoden, die Auswahl von Text- oder Seitenelementen aufzuheben. Dieses Ergebnis kann jedoch mit den Methoden Page.selectAsCurrentPage()
oder pageElement.select()
erreicht werden.
Aktuelle Seite auswählen
Im folgenden Beispiel wird gezeigt, wie Sie alle aktuellen Auswahlen auf einer Seite aufheben, indem Sie diese Seite als aktuelle Seite festlegen.
Seitenelement auswählen
Das folgende Beispiel zeigt, wie Sie die Auswahl einer aktuellen Auswahl auf einer Seite aufheben indem Sie ein Seitenelement auswählen. Dadurch werden alle anderen Elemente aus der Auswahl entfernt.