使用PHP创建时向Google电子表格添加数据

时间:2016-08-01 18:26:03

标签: php google-sheets google-drive-api

我正在使用PHP和Google Drive API在Google云端硬盘中动态创建文件。 api允许您在创建数据时添加数据,我知道我可以使用电子表格API稍后添加数据,但我想动态添加数据,这是我的代码

stmt       ::= expr SEMI | block .
stmtList   ::= stmt .
stmtList   ::= stmtList stmt .
block(A)   ::= LCURLY stmtList(B) RCURLY . { A = applyScope(newScope(), B); }
objLiteral ::= LCURLY itemList RCURLY .
objLiteral ::= LCURLY RCURLY .
itemList   ::= item .
itemList   ::= itemList COMMA item .
item       ::= VAR COLON expr .
expr       ::= VAR .
expr       ::= objLiteral .
...

这是我的代码,它成功创建了带有标题和描述的文件,但没有添加标题,我错过了什么?

1 个答案:

答案 0 :(得分:1)

首先为Sheets API设置PHP Quickstart。它包括您需要的身份验证和授权过程。 然后查看Writing on Sheets API上的指南。

PUT https://sheets.googleapis.com/v4/spreadsheets/spreadsheet_id/values/range?valueInputOption=valueInputOption

当我在电子表格上写字时,我在JS中使用了XHR请求。这取决于你在PHP中做到这一点,可能会更容易。 我的xhr请求体看起来像:

         var params = {
           "range":"Sheet1!A1",
           "majorDimension": "ROWS",
           "values": [
           ["This is a test"]
          ],
         }

请注意您的 spreadsheetId sheetId 。您可以在电子表格网址中找到打开的工作表的sheetId