2016-06-18 114 views
-1

我必須搜索,但沒有找到將使用表單中的post方法更新Google電子表格的JavaScript代碼。
在此先感謝。如何使用javascript更新Google電子表格

+0

您可能會收到來自* Web應用程序堆棧*更好的答案。 http://webapps.stackexchange.com/search?q=apps+script+update+sheet – Paulb

回答

0

根據此documentation,您可以使用batchUpdate方法來更新這些電子表格的詳細信息。更改在一個批次中組合在一起,以便如果一個請求失敗,則不會寫入其他任何(可能依賴的)更改。

例如,爲了更新電子表格的只是標題,這將是請求:

請求:
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); 
    }); 
} 
相關問題