2016-06-18 13 views
-1

私は検索する必要がありますが、フォームから投稿メソッドを使用してGoogleスプレッドシートを更新するjavascriptコードは見つかりませんでした。
ありがとうございます。JavaScriptを使用してGoogleスプレッドシートを更新するには

+0

あなたは* Webアプリケーション*スタックからより良い答えを得ることができます。 http://webapps.stackexchange.com/search?q=apps+script+update+sheet – Paulb

答えて

0

documentationから、batchUpdateメソッドを使用すると、これらのスプレッドシートの詳細を更新できます。変更は1つのバッチでグループ化され、1つの要求が失敗した場合、他の(潜在的に依存する)変更は書き込まれません。

たとえば、スプレッドシートのちょうどタイトルを更新するため、これは要求であろう:

要求:
POST .../v4/spreadsheets/spreadsheetId:batchUpdate

リクエストボディ:GitHub

{ 
    "requests": [{ 
     "updateSpreadsheetProperties": { 
      "properties": {"title": "My New Title"}, 
      "fields": "title" 
     } 
    }] 
} 

例。

チェックこれらの関連チケット:

0

あなたはすべてのOAuth同意を行う必要がありますが、次の例では、素晴らしい作品。 https://developers.google.com/sheets/api/quickstart/js

コードでlistMajors()が機能していることを確認してください。

あなたのフォームより。

<form method="post" action="somefile-to-receive-your-data.php" onsubmit="return doSomething();"> 

書き込みAPIコードは、

試してみてください。

function doSomething() { 
    gapi.client.sheets.spreadsheets.values.update({ 
     spreadsheetId: 'YourSpreadSheetID', 
     range: 'Sheet1!A4:D5', 
     majorDimension: "ROWS", 
     valueInputOption: 'USER_ENTERED', 
     values: [['="20"&LEFT(E4,6)', "9999", "Name", "03-19-17"], 
       ["9999", "Name", "03-19-17"],'="20"&LEFT(E4,6)'] 
    }).then(function(response) { 
    console.log(response); 
    }); 
} 
関連する問題