Shy*_*ikh 3 javascript angularjs google-sheets-api
尝试复制整个电子表格,但我想没有api可以这样做。
基本上,我正在尝试执行以下操作:
可以正常创建新的电子表格,但是无法从电子表格复制表格。
尝试了2种方法:
角度:
$http.post("https://sheets.googleapis.com/v4/spreadsheets/"+fromSpreadsheetId+"/sheets/"+fromSheetId,
{headers: {
'Authorization': 'Bearer ' + this.oauthToken
}},
Run Code Online (Sandbox Code Playgroud)
给出以下错误:
对预检请求的响应未通过访问控制检查:否'Access-Control-Allow-Origin'
Google Sheets Api调用:
gapi.client.sheets.spreadsheets.sheets.copyTo({spreadsheetId: fromSpreadsheetId , sheetId: fromSheetId},{destinationSpreadsheetId: destinationSpreadsheetId});
Run Code Online (Sandbox Code Playgroud)
请求通过没有任何错误。但是,新创建的电子表格没有复制工作表。
您可能要问一个专门针对CORS问题的单独问题,因为那是一个单独的问题。
关于“复制电子表格”,您有两个选择:
1)使用Drive API的files.copy方法。该fileId驱动器API中相当于spreadsheetId在表API。
2)不要使用您复制的“模板”电子表格。相反,请使用Sheet API的sheets.create方法。您可以使用sheets.get检索“模板” JSON,并可以在创建新电子表格之前进行必要的调整。
| 归档时间: |
|
| 查看次数: |
3064 次 |
| 最近记录: |