Comment faire pour extraire des éléments de réponse à partir d'un Formulaire de Google

J'ai fait un formulaire de capture des données 2.

  1. Adresse e-mail.
  2. Groupe de l'utilisateur qui veut s'abonner à.

Chaque groupe a sa propre feuille de calcul. [Selon le posté code, chacun a leurs propres feuille au sein de la même feuille de calcul.]

Lorsqu'un utilisateur soumet le formulaire, le formulaire doit saisir l'adresse e-mail, et envoie les données à la feuille de calcul de l'utilisateur abonné.

C'est ce que j'ai fait jusqu'à présent. Je suis coincé..

Est-il un moyen de récupérer des données à partir d'une zone de texte/options etc..?

Le seul moyen que je connaisse est de boucler toutes les données et de les récupérer 1 par 1.. et c'est difficile pour moi de liaison de données 2 ensemble... par exemple: "[email protected]" subscribed to "Group 1"

function onFormSubmit() {
  var form = FormApp.getActiveForm();

  var formResponses = form.getResponses();
  for (var i = 0; i < formResponses.length; i++) {
    var formResponse = formResponses[i];
    var itemResponses = formResponse.getItemResponses();
    for (var j = 0; j < itemResponses.length; j++) {
      var itemResponse = itemResponses[j];

      //Checks if it is multiple choice option
      if (itemResponse.getItem().getType() == FormApp.ItemType.MULTIPLE_CHOICE) {

        //If user chooses group 1, open spreadsheet and store user's email in 1st column
        if (itemResponse.getResponse() == "1") {
          var ss = SpreadsheetApp.openById("id goes here");
          var sheet = ss.getSheetByName("Group subscription email");
        }
      }


    }
  }
}
InformationsquelleAutor chopz | 2014-10-08