2017-05-22 1 views
1

J'ai des billets que je vends pour un événement, et j'ai une feuille de calcul google avec une liste d'adresses e-mail qui devraient obtenir une réduction. Je voudrais vérifier la feuille google une fois qu'un utilisateur tape son adresse e-mail dans le formulaire, puis si la leur est dans notre liste, la réduction est appliquée.Comment vérifier une feuille de calcul google avant de traiter un formulaire?

Je n'arrive pas à comprendre comment faire cela. L'exemple de code ici: https://developers.google.com/sheets/api/quickstart/js oblige les utilisateurs à autoriser l'accès à leur Google Drive, ce qui n'est pas ce dont j'ai besoin. J'ai juste besoin de vérifier ma propre feuille de calcul.

Comment est-ce que je peux faire ceci?

+0

Où l'escompte obtenir appliqué à? –

+0

Dans une étendue qui affiche le prix calculé. Il prend en compte la réduction et le nombre de billets sélectionnés. – Costa

Répondre

1

Vous pouvez utiliser Apps Script (puisque vous utilisez Forms), si vous voulez une solution pratique. Je ne sais pas la complexité de votre usecase mais je vais démonstration que cela est faisable:

Donc, c'est ma feuille de calcul, vous pouvez voir les noms sur la colonne A:

name(0,0) 
floyd(1,0) 
conor(2,0) 
john 
carmack 
borja 
adam 

Je suis va chercher "adam"

function findPerson() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var range = ss.getSheets()[0].getRange("A1:A7").getValues(); 

    for(var i = 0; i < range.length ; i++){ 
    Logger.log(range[i]); 

    if( range[i] == "adam"){ 
     Logger.log("FOUND YAH!"); 
    } 
    } 
} 

Et là, je l'ai trouvé! ;)

Si c'est un formulaire Google que vous utilisez, l'étape suivante serait d'apprendre à Connect Spreadsheet to Google Forms

+0

J'utilise un formulaire html. – Costa