java - How to programmatically create and manage Google Forms via Google Document List API -
we have specific need. want create generic (java based) registration system event organizers. every event organizer can define custom form on our application, , collect data users particular event.
now input fields can change event event, thinking use out-of-box cloud solution. 1 obvious thing came mind use google forms. every event, if can programmatically create google form , following 2 things: 1) embed link form 2) access corresponding data keeping google spreadsheet
we can use embed link show registration form users on event page. , can access google spreadsheet access data users have been filling in registration form.
but when searched it, couldn't clear way achieve this. there google documents list api, through can create google documents programmatically, couldn't figure out, how meet our needs through api.
it of great help, if can guide in regard. or suggest alternate cloud solution.
update:: looks google doesn't provides api @ forms linked spreadsheets. http://goo.gl/ia8rk if lucky, might include in future releases. other cloud based api can handy problem??
if understand correctly, have google sheet , want way automatically generate form. generated form should link responses spreadsheet. correct?
i don't know way java (if there available api that, don't think so) can accomplished google scripts. built in script editor of google spreadsheet.
here example:
function onopen() { // read docs add toolbar } function getcolumnheaders() { // grabs headers of sheet var headers = spreadsheetapp .getactivesheet() .getrange(1, 1, 1, spreadsheetapp.getactivesheet().getlastcolumn()) .getvalues()[0]; // appear in root directory var newform = formapp.create('new form name'); newform.setdestination(formapp.destinationtype.spreadsheet, spreadsheetapp.getactivespreadsheet().getid()); headers.foreach(function(each) { newform.addtextitem().settitle(each); }); } the documentation can found here: https://developers.google.com/apps-script/reference/forms/
Comments
Post a Comment