2017-08-12 22 views

答えて

0

に動作し、私はあなたのhtmlでいくつかのことを変更しました。私はこれがずっと簡単だと思います。それが私にとって簡単だったので、私はシートをアクティブシートに変更しました。

Code.gs

function onOpen(){ 

var ui = SpreadsheetApp.getUi(); 

ui.showSidebar(HtmlService.createHtmlOutputFromFile('hissidebar') 
    .setTitle('My Form')); 

} 


function logFormObject(form){ 

Logger.log(form); 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet = ss.getActiveSheet();//changed this 
sheet.appendRow([form.name, form.lastName, form.age]); 


} 

sidebar.html

<!DOCTYPE html> 
<html> 
    <head> 
    </head> 
    <body> 
    <form id="myForm"> 

     Name <br> 
     <input name="name" /> <br> 
     Last Name: <br> 
     <input name="lastName" /> <br> 
     Age: <br> 
     <input name="age" /> <br> 

     <input type="submit" value="send" onClick="google.script.run.logFormObject(this.form)"> 

    </form> 
    </body> 
</html> 
関連する問題