我正在尝试从基于浏览器的应用在Google云端硬盘中创建空白的Google表格文档。我能够创建一个包含未知文件类型的空白文件,但无法创建Google表格文档。
我的代码如下:
function createfile() {
var config = {
'client_id': '<putyourclient_idhere>',
'scope': 'https://www.googleapis.com/auth/drive'
};
gapi.auth.authorize(config, function() {
var request = gapi.client.request({
'path': '/upload/drive/v2/files',
'method': 'POST'
});
var callback = function(file) {
console.log(file)
};
request.execute(callback);
});
}
我在这里查看了文档:https://developers.google.com/drive/v2/reference/files/insert
以下StackOverflow帖子: Creating empty spreadsheets in Google Drive using Drive API (in Python) How to create an empty Google doc / Spreadsheet
我意识到我需要使用'application / vnd.google-apps.spreadsheet'的mimeType。
我还能够使用API Explorer成功创建一个空白的Google表格文档,但无法确定其工作原理。它正在发出一个帖子请求:
请求有效负载为:
{ “标题”:“这是一个测试”, “mimeType”:“application / vnd.google-apps.spreadsheet” }
但请注意,网址略有不同。
答案 0 :(得分:1)
我可以使用名为Cloud Snippets(cloudward.com)的产品轻松完成此操作。您可以创建代码段并嵌入到您的网站中。
该代码段可以像一个命令一样简单:
<# create record for spreadsheet "create sheet example";
set a to "";
set b to "";
#>
这将创建一个包含名为&#34; a&#34;的列的工作表。和&#34; b&#34;
你实际上可以添加内容:
<# create record for spreadsheet "create sheet example";
set Name to "Bob";
set Relation to "Uncle";
set Email to "bob@example.com";
#>