Ein Skriptprojekt ist eine Sammlung von Dateien und Ressourcen in Google Apps Script, die manchmal auch als „Skript“ bezeichnet wird. Ein Skriptprojekt besteht aus einer oder mehreren Skriptdateien, die entweder Codedateien (mit der Erweiterung .gs) oder HTML-Dateien (mit der Erweiterung .html) sein können. Sie können auch JavaScript und CSS in HTML-Dateien einfügen.
Im Skripteditor ist immer nur ein Projekt geöffnet. Sie können mehrere Projekte in mehreren Browserfenstern oder ‑tabs öffnen.
Projekte erstellen und löschen
In diesem Abschnitt wird beschrieben, 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.comauf. - Klicken Sie auf Neues Projekt.
- Klicken Sie im Skripteditor auf Unbenanntes Projekt.
- Geben Sie Ihrem Projekt einen Namen und klicken Sie auf Umbenennen.
Eigenständiges Projekt in Google Drive erstellen
- Öffnen Sie Google Drive.
- Klicken Sie auf Neu > Mehr > Apps Script.
Containergebundenes Projekt in Google Docs, Google Sheets oder Google Präsentationen erstellen
- Öffnen Sie ein Docs-Dokument, eine Sheets-Tabelle oder eine Präsentation in Google Präsentationen.
- Klicken Sie auf Erweiterungen > Apps Script.
- Klicken Sie im Skripteditor auf Unbenanntes Projekt.
- Geben Sie Ihrem Projekt einen Namen und klicken Sie auf Umbenennen.
Containergebundenes Projekt in Google Formulare erstellen
- Öffnen Sie ein Formular in Google Formulare.
- Klicken Sie auf „Mehr“ > Skripteditor.
- Klicken Sie im Skripteditor auf Unbenanntes Projekt.
- Geben Sie Ihrem Projekt einen Namen und klicken Sie auf Umbenennen.
Eigenständiges Projekt mit dem Befehlszeilentool clasp erstellen
clasp ist ein Befehlszeilentool, mit dem Sie Apps Script-Projekte in einem Terminal erstellen, abrufen/hochladen und bereitstellen können.
Weitere Informationen finden Sie im Leitsen Befehlszeilenschnittstelle mit clasp verwenden.
Containergebundenes Projekt löschen
Wenn Sie ein containergebundenes Apps Script-Projekt löschen, kann es nicht wiederhergestellt werden.
- Öffnen Sie Ihr containergebundenes Projekt mit einer der oben beschriebenen Methoden.
- Klicken Sie links oben auf Übersicht .
- Klicken Sie rechts oben auf „Entfernen“ > Endgültig löschen.
Die Menüoptionen zum Löschen sind nur für den Inhaber des Containers sichtbar.
Eigenständiges Projekt löschen
- Rufen Sie
script.google.comauf. - Klicken Sie rechts neben dem Projekt, das Sie löschen möchten, auf „Mehr“ > Entfernen > Entfernen.
Dateien in einem Projekt verwalten
In diesem Abschnitt wird beschrieben, wie Sie Dateien in einem Apps Script-Projekt hinzufügen, löschen und exportieren.
Datei erstellen
- Öffnen Sie Ihr Apps Script-Projekt.
- Klicken Sie links auf Editor > „Hinzufügen“ .
- Wählen Sie den Dateityp aus, den Sie erstellen möchten, und geben Sie einen Namen ein.
Dateien löschen
- Öffnen Sie Ihr Apps Script-Projekt.
- Klicken Sie links auf Editor .
- Klicken Sie neben der Datei, die Sie löschen möchten, auf „Mehr“ > Löschen.
Dateien aus einem Apps Script-Projekt exportieren
Wenn Sie Codedateien exportieren möchten, kopieren Sie den Code aus jeder Datei und fügen Sie ihn in den gewünschten Texteditor ein. Alternativ können Sie clasp in der Befehlszeile verwenden. Informationen zur Verwendung von clasp finden Sie unter
Skriptprojekt herunterladen.
Zeitzone für ein Projekt festlegen
Wenn Sie eine Zeitzone für ein Apps Script-Projekt festlegen, verwenden Skripts diese Zeitzone bei der Ausführung.
- Öffnen Sie Ihr Apps Script-Projekt.
- Klicken Sie links auf Projekteinstellungen
.
- Wählen Sie im Bereich Zeitzone die gewünschte Zeitzone aus.
Wenn Sie für eine bestimmte Funktion eine andere Zeitzone verwenden möchten, geben Sie die Zeitzone explizit in dieser Funktion ein. Im folgenden Beispiel erstellt jede Funktion ein neues Ereignis in Google Kalender. Die erste Funktion verwendet standardmäßig die Projektzeitzone. Die zweite Funktion gibt die Zeitzone „Pazifik“ an, sodass das Ereignis unabhängig von der Projektzeitzone in der Zeitzone „Pazifik“ geplant wird.
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 Web-Apps. Die Mehrfachanmeldung oder das gleichzeitige Angemeldetsein in mehreren Google-Konten wird für Apps Script, Add-ons und Web-Apps nicht unterstützt.
Wenn Sie den Apps Script-Editor öffnen , während Sie in mehr als einem Konto angemeldet sind, werden Sie von Google aufgefordert, das Konto auszuwählen, mit dem Sie fortfahren möchten.
Wenn Sie eine Web-App oder ein Add-on öffnen und Probleme mit der Mehrfachanmeldung auftreten, versuchen Sie eine 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 Web-App enthält, auf die Sie zugreifen möchten.
- Öffnen Sie ein Inkognitofenster in Google Chrome oder ein entsprechendes Fenster zum privaten Surfen und melden Sie sich in dem Google-Konto an, das das Add-on oder die Web-App enthält, auf die Sie zugreifen möchten.