-2
ユーザーが情報を入力してGoogleスプレッドシートに情報を保存する録音機能を実行しようとすると、このエラーが発生します。さらに詳しい情報が必要な場合は、以前に投稿したこの質問を深く説明してください。フォームを送信Google AppsスクリプトのRecord_submission問題
Google apps Script won't record submissions
ユーザーが情報を入力してGoogleスプレッドシートに情報を保存する録音機能を実行しようとすると、このエラーが発生します。さらに詳しい情報が必要な場合は、以前に投稿したこの質問を深く説明してください。フォームを送信Google AppsスクリプトのRecord_submission問題
Google apps Script won't record submissions
に動作し、私はあなたの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>