Ein Skriptprojekt stellt eine Sammlung von Dateien und Ressourcen in Google Apps Script dar, die manchmal einfach als "Skript" bezeichnet wird. Ein Skriptprojekt enthält eine oder mehrere Skriptdateien, bei denen es sich entweder um Codedateien mit der Erweiterung .gs
oder HTML-Dateien mit der Erweiterung .html
handeln kann. Sie können auch JavaScript und CSS
in HTML-Dateien einbinden.
Im Skripteditor ist immer nur jeweils ein Projekt geöffnet. Sie können mehrere Projekte in mehreren Browserfenstern oder -tabs öffnen.
Projekte erstellen und löschen
In diesem Abschnitt wird erläutert, wie Sie eigenständige oder containergebundene Apps Script-Projekte erstellen und löschen.
Eigenständiges Projekt erstellen
So erstellen Sie ein eigenständiges Projekt in Apps Script:
- Rufen Sie
script.google.com
auf. - Klicken Sie auf Neues Projekt.
- Klicken Sie im Skripteditor auf Unbenanntes Projekt.
- Geben Sie dem Projekt einen Namen und klicken Sie auf Umbenennen.
Eigenständiges Projekt in Google Drive erstellen
- Öffnen Sie Google Drive.
- Klicken Sie auf Neu > Mehr > Google Apps Script.
Containergebundenes Projekt aus Google Docs, Google Tabellen oder Google Präsentationen erstellen
- Öffnen Sie ein Google-Dokument, eine Google-Tabelle oder eine Google-Präsentation.
- Klicken Sie auf Erweiterungen > Google Apps Script.
- Klicken Sie im Skripteditor auf Unbenanntes Projekt.
- Geben Sie dem Projekt einen Namen und klicken Sie auf Umbenennen.
Containergebundenes Projekt aus Google Formulare erstellen
- Öffnen Sie ein Formular in Google Formulare.
- Klicken Sie auf das Dreipunkt-Menü > Skripteditor.
- Klicken Sie im Skripteditor auf Unbenanntes Projekt.
- Geben Sie dem Projekt einen Namen und klicken Sie auf Umbenennen.
Eigenständiges Projekt mit dem clasp
-Befehlszeilentool erstellen
clasp
ist ein Befehlszeilentool, mit dem Sie Apps Script-Projekte über ein Terminal erstellen, abrufen, per Pull/Push senden und bereitstellen können.
Weitere Informationen finden Sie in der Anleitung Befehlszeile mit clasp
.
Containergebundenes Projekt löschen
- Öffnen Sie das containergebundene Projekt mit der entsprechenden Methode oben.
- Klicken Sie links oben auf Übersicht .
- Klicken Sie rechts oben auf „Entfernen“ > Endgültig löschen.
Eigenständiges Projekt löschen
- Rufen Sie
script.google.com
auf. - Klicken Sie rechts neben dem Projekt, das Sie löschen möchten, auf das Dreipunkt-Menü > Entfernen > Entfernen.
Dateien in einem Projekt verwalten
Datei erstellen
- Öffnen Sie Ihr Apps Script-Projekt.
- Klicken Sie links auf Editor > hinzufügen.
- Wählen Sie den zu erstellenden Dateityp aus und geben Sie einen Namen ein.
Dateien löschen
- Öffnen Sie Ihr Apps Script-Projekt.
- Klicke links auf Editor .
- Klicken Sie neben der Datei, die Sie löschen möchten, auf das Dreipunkt-Menü > Löschen.
Dateien aus einem Apps Script-Projekt exportieren
Wenn Sie Codedateien aus Apps Script entfernen möchten, können Sie entweder den Code aus jeder Datei kopieren und in Ihren bevorzugten Texteditor einfügen oder „clasp“ in der Befehlszeile verwenden. Informationen zur Verwendung von clasp finden Sie unter Scriptprojekt herunterladen.
Zeitzone für ein Projekt festlegen
Sie können die Zeitzone für ein Apps Script-Projekt festlegen. Diese Zeitzone wird für Funktionen, die vom Skript ausgeführt werden, verwendet.
- Öffnen Sie Ihr Apps Script-Projekt.
- Klicken Sie links auf Projekteinstellungen
.
- Wählen Sie im Abschnitt Zeitzone die gewünschte Zeitzone aus.
Wenn eine bestimmte Funktion eine andere Zeitzone als die des Skriptprojekts verwenden soll, geben Sie die Zeitzone in Ihrer Funktion explizit ein. Im folgenden Beispiel wird durch jede Funktion ein neuer Termin in Google Kalender erstellt. Für die erste Funktion wird standardmäßig die Zeitzone des Projekts verwendet. Die zweite Funktion gibt die Zeitzone „Pacific Time“ an. Das Ereignis wird also unabhängig von der Zeitzone des Projekts in Pacific Time geplant.
function createEvent(){
// Creates an event in the script project's time zone and logs the ID
var event = CalendarApp.getDefaultCalendar().createEvent('New test event',
new Date('December 20, 2022 17:00:00'),
new Date('December 20, 2022 18:00:00'));
console.log('Event ID: ' + event.getId());
}
function createEventPacific(){
// Creates an event with a specified time zone and logs the event ID.
var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',
new Date('December 20, 2022 17:00:00 PDT'),
new Date('December 20, 2022 18:00:00 PDT'));
console.log('Event ID: ' + event.getId());
}
Probleme mit mehreren Google-Konten beheben
Wenn Sie gleichzeitig in mehreren Google-Konten angemeldet sind, haben Sie möglicherweise Probleme beim Zugriff auf Ihre Add-ons und Webanwendungen. Die Mehrfachanmeldung oder die gleichzeitige Anmeldung in mehreren Google-Konten wird für Apps Script, Add-ons und Webanwendungen nicht unterstützt.
Wenn Sie den Apps Script-Editor öffnen, während Sie in mehreren Konten angemeldet sind, werden Sie von Google aufgefordert, das Konto auszuwählen, mit dem Sie fortfahren möchten.
Wenn Sie eine Webanwendung oder ein Add-on öffnen und Probleme bei der Mehrfachanmeldung auftreten, versuchen Sie es mit einer der folgenden Lösungen:
- Melden Sie sich von allen Google-Konten ab und melden Sie sich nur in dem Konto an, das das Add-on oder die Webanwendung enthält, auf die Sie zugreifen möchten.
- Öffnen Sie ein Inkognitofenster in Google Chrome oder ein gleichwertiges Fenster zum privaten Surfen und melden Sie sich in dem Google-Konto an, in dem sich das Add-on oder die Web-App befindet, auf die Sie zugreifen möchten.