Erstellen eines einfachen Eingabeformulars mit Google Apps Script

Erstellen eines einfachen Eingabeformulars mit Google Apps Script

Möchten Sie Ihr eigenes Online-Eingabeformular erstellen, ohne Google Forms zu verwenden? Mit Google Apps Script können Sie ein benutzerdefiniertes Formular erstellen und es über einen einfachen Weblink teilen.

In diesem Tutorial erfahren Sie, wie Sie ein Google Apps Script-Formular von Grund auf neu erstellen, bereitstellen und testen — auch wenn Sie Anfänger sind.

💡Weitere Tipps und Beispiele finden Sie in unserer Google Sheets-Skriptsammlung.

 

Schritt 1: Erstellen Sie ein neues Apps-Skriptprojekt

Dieser Schritt richtet den Arbeitsbereich ein, in dem Sie Ihren Code schreiben und verwalten.

  1. Gehen Sie zu Google Apps Script.

  2. Klicken Sie in der Seitenleiste auf “Neues Projekt”, um einen neuen Arbeitsbereich zu erstellen.
    Click new project

  3. Benennen Sie Ihr Projekt in etwas Sinnvolles um (z. B. “Einfache Form”).Rename the project

Im Editor sehen Sie eine Standarddatei code.gs. In dieser Datei werden alle Ihre serverseitigen Funktionen gespeichert.

Default code file

Ersetzen Sie den vorhandenen Code durch den folgenden Ausschnitt:

function doGet() {
  // Load and render the main HTML page
  return HtmlService.createHtmlOutputFromFile('Index');
}

Diese Funktion weist die Web-App an, eine HTML-Datei mit dem Namen Index.html anzuzeigen.

 

Schritt 2: Erstellen Sie die HTML-Datei

In diesem Schritt wird die Webseite erstellt, die Ihre Benutzer sehen werden — die eigentliche Formularoberfläche.

Klicken Sie als Nächstes auf das Symbol “+” neben der Registerkarte „Dateien“ und wählen Sie dann “HTML” aus.

Plus icon and click html
Benennen Sie die Datei in Index um. Dadurch wird die Datei Index.html erstellt, die Ihr Skript laden wird.

Rename the file to index

Schritt 3: Stellen Sie die Web-App bereit

Durch die Bereitstellung wird Ihr Apps Script-Projekt zu einer echten Web-App, auf die über einen gemeinsam nutzbaren Link zugegriffen werden kann.

  1. Klicken Sie auf “Bereitstellen” und dann auf “Neue Bereitstellung.”Click "Deploy" then click "New deployment"
  2. Klicken Sie im Dialogfeld auf das Zahnradsymbol neben „Typ auswählen“ und wählen Sie “Web-App.”
    Click the gear icon then select web app
  3. Behalten Sie unter “Ausführen als” die Standardeinstellung bei.
    Under "Execute as", keep the default setting.
  4. Legen Sie “Wer hat Zugriff” auf „Jeder mit einem Google-Konto“ fest, wenn Sie es teilen möchten.
    Set the who has access
  5. Klicken Sie auf “Bereitstellen.”

Click Deploy
Sie sehen jetzt ein Modal, das Ihre Web-App-URL enthält. Kopieren Sie es zum Testen.
Web App URL
Sie können im Menü „Bereitstellung“ auch auf “Bereitstellungen testen” klicken, um eine Vorschau der Änderungen anzuzeigen, ohne sie erneut bereitzustellen.
Click Test Deployments

Schritt 4: Fügen Sie das Eingabeformular hinzu

In diesem Schritt wird das Formular entworfen, das Benutzer in ihrem Browser ausfüllen.

Im Moment ist Ihre Webseite leer, da Index.html keinen Inhalt hat. Fügen Sie den folgenden Code in Ihre Index.html-Datei ein, um ein einfaches Kontaktformular zu erstellen:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <title>Simple Contact Form</title>
  </head>
  <body>
    <h1>Simple Contact Form</h1>
    <form id="myForm">
      <fieldset>
        <legend>Contact Details</legend>

        <label for="first-name">First name</label><br />
        <input
          id="first-name"
          name="firstName"
          type="text"
          autocomplete="given-name"
          required
        /><br /><br />

        <label for="last-name">Last name</label><br />
        <input
          id="last-name"
          name="lastName"
          type="text"
          autocomplete="family-name"
          required
        /><br /><br />

        <label for="email">Email</label><br />
        <input
          id="email"
          name="email"
          type="email"
          autocomplete="email"
          required
        /><br /><br />

        <button type="submit">Save</button>
      </fieldset>
    </form>
  </body>
  <script>
        document.getElementById("myForm").addEventListener("submit", function(event) {
        event.preventDefault();
        const first = document.getElementById("first-name").value;
        const last = document.getElementById("last-name").value;
        const email = document.getElementById("email").value;

      alert(
        `Your details:\nFirst Name: ${first}\nLast Name: ${last}\nEmail: ${email}`);
      });
    </script>
</html>

Speichern Sie die Datei und aktualisieren Sie dann den Link zu Ihrer Test-Web-App. Sie sehen Ihr Live-Formular.

test the web app link
Here’s what you’ll see when you test your deployment.
the result

Schritt 5: Mit Updates neu bereitstellen

Dieser Schritt speichert Ihre neueste Version und veröffentlicht Ihre Updates.

Nach dem Testen können Sie Ihr Projekt mit Änderungen neu bereitstellen:

  1. Klicken Sie auf “Bereitstellen”“Bereitstellungen verwalten.”
    Click deploy then manage deployments
  2. Suchen Sie Ihre vorhandene Bereitstellung und klicken Sie auf das Bearbeitungssymbol.
    Click the edit icon.
  3. Wählen Sie unter Version “Neue Version.”
    Under version select New version

Klicken Sie erneut auf “Bereitstellen”, um Ihre Updates zu veröffentlichen.
Click Deploy
Kopieren Sie die neue Web-App-URL und teilen Sie sie mit jedem, der ein Google-Konto hat.

Copy the url then share it with anyone else
Zusammenfassung

In dieser Anleitung haben Sie gelernt, wie Sie mit Google Apps Script ein einfaches Eingabeformular als Web-App erstellen und bereitstellen. Sie haben ein HTML-Formular erstellt, es mit Ihrem Apps Script-Projekt verbunden und die bereitgestellte Version online getestet. Dieser Prozess hilft Anfängern zu verstehen, wie clientseitiges HTML und serverseitige Skripte zusammenarbeiten — ein großartiger erster Schritt zum Erstellen dynamischerer Web-Apps im Google Workspace.

 

Benötigen Sie Unterstützung bei Google Sheets?

Wir als exact construct programmieren mit einem Team von rd. 20 Mitarbeitern seit über 10 Jahren Tools. Wir sind ein Nischenanbieter der spezialisiert auf Makros/VBA-Codes sowie generell Microsoft-Produkte ist. Daneben unterstützen wir Unternehmen bei Google Scripts, Google Sheets, etc.
Haben Sie ein Excel-Problem? Benötigen Sie einen Programmierer? Rufen Sie uns unverbindlich an +41 52 511 05 25 oder kontaktieren Sie uns via Kontaktformular.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen