L'API de formulaire Google?

je voudrais (programmatiquement) convertir un fichier texte avec des questions à un formulaire Google. Je veux spécifier les questions et les types de questions et leurs options. Exemple: le questiontype échelle devrait aller de 1 à 7 et doit avoir l'étiquette "pas important" pour 1 et "très important" pour les 7. J'étais à la recherche dans le feuille de calcul Google API mais ne voit pas une solution. (L'API de formulaire Google à http://code.lancepollard.com/introducing-the-google-form-api n'est pas une réponse à cette question)

27
demandé sur Mogsdad 2011-12-22 18:03:16

3 réponses

Google a publié L'API pour ceci:https://developers.google.com/apps-script/reference/forms/

ce service permet aux scripts de créer, d'accéder et de modifier des formulaires Google.

9
répondu P.M 2016-02-25 23:23:57

Jusqu'à Google répond à cette demande de fonctionnalité (star la fonctionnalité sur le site de Google si vous voulez voter pour elle), vous pouvez essayer une approche non-API.

iMacros vous permet d'enregistrer, de modifier et de lire des macros qui contrôlent votre navigateur web. Mes expériences avec Google Drive ont montré que la version de base (sans technologie DirectScreen) n'enregistre pas correctement les macros. J'ai essayé à la fois le plugin pour IE (basic et advanced click mode) et Chrome (ce dernier a un support iMacro limité). POUR INFO, J'AI capable d'obtenir iMacros IE plug-in pour créer des questions sur mentimeter.com, mais l'enregistreur macro obtient quelques champs d'entrée erronés (ce qui nécessite un hacking de la macro, double-vérification de L'ATTR= des commandes de TAG avec la fonctionnalité 'Inspect element' de Chrome, par exemple).

en supposant que vous pouvez obtenir les commandes D'étiquette pour produire des clics aux bons endroits dans Google Drive, l'approche est que vous écrivez (idéalement enregistrer) une macro, en passant par les étapes dont vous avez besoin pour créer le formulaire comme vous le feriez en utilisant un navigateur. Ensuite, la macro peut être éditée (vous pouvez utiliser des variables dans iMacros, obtenir les données de type question/Question à partir D'un CSV ou des dialogues d'entrée utilisateur, etc.). La boucle dans iMacros est rudimentaire, cependant. Il n'y a pas D'EOF pour un CSV (vous devez savoir combien de lignes sont dans le fichier et coder la boucle dans votre macro).

il y a un moyen d'intégrer les appels iMacro avec VB, etc. mais je ne suis pas sûr si c'est possible avec la version gratuite. Il y a un autre angle où vous générez du code (Javascript) à partir d'une macro, puis le Modifiez à partir de là.

bien sûr, toutes ces choses sont plus fragiles qu'une approche API à long terme. Google peut modifier sa couche de présentation et briser vos macros.

5
répondu Fuhrmanator 2012-10-04 06:11:33

A partir de Maintenant (mars 2016), Google Forms APIs nous permettent de créer des formulaires et de les stocker dans Google Drive. Toutefois, les API formulaires ne permettent pas de modifier le formulaire par programme (comme modifier le contenu, ajouter ou supprimer des questions, des données pré-remplies, etc.). En d'autres termes, la forme est statique. Afin de servir sur mesure, des API externes sont nécessaires.

-1
répondu yoonghm 2016-03-09 10:04:27