Tag: 谷歌电子表格

访问被拒绝创build电子表格Google节点API

我正在使用google节点API来生成电子表格。 我使用的第三方库是官方的( https://github.com/google/google-api-nodejs-client )。 以下是我用来生成电子表格的代码: var sheets = google.sheets('v4'); sheets.spreadsheets.create({ auth: auth, resource: { properties:{ title: "Google export" } } }, (err, response) => { if (err) { console.log('The API returned an error: ' + err); return; } else { console.log("Added"); res.send(response); } }); 它工作正常,并生成工作表,当我显示响应对象,我得到的电子表格的链接: spreadsheetUrl:“ https://docs.google.com/spreadsheets/d/1XS_QHxPUQcGqZGAzFHkHZV-RSKsv5IpJazcjVpLTYkk/edit ” 但是,当我尝试在浏览器中打开它时,我不能: You need permission 。 事情是,如果我点击Request accessbutton,我认为它实际上从我的凭据(user@project-174309.iam.gserviceaccount.com)发送一个请求到client_email […]

如何上传xlsx文件到我自己的谷歌驱动器,然后将其转换为谷歌电子表格,并获得可编程共享链接?

我正在做一个node.js服务器。 我想要上传并将.xlsx文件转换为Google电子表格,然后以编程方式获取可分享的链接。 但是,我发现谷歌驱动API是专门为build设应用程序的其他用户访问他们的驱动器做你的应用程序的东西,但不是以编程方式访问自己的驱动器。 我理解正确吗? 我已经阅读了很多关于谷歌开发人员的文档和一些关于这个教程,但我找不到我想要的方式。 有什么办法可以做我想要的吗? 你能给我一些指导吗?

使用Node.js / Angular在Google电子表格JSON上进行跨源请求

我试图从公开的Google Spreadsheets页面中检索JSON。 最初我试着只是做一个AJAX调用,数据被检索,但我不能保存数据到我的$范围。 接下来我尝试了$ http.get,但碰到了跨源请求问题。 然后,我的解决scheme是使用后端的请求模块来获取JSON var request = require('request'); var url = "MY_URL"; request(url, function (error, response, body) { if (!error && response.statusCode == 200) { res.send(body); } }) 我把它放在前端,所以我可以像这样在这个url上执行$ http.get请求 $http.get(url).success(function(data){ console.log(data); }); 但是,当我将其logging到控制台时,Chrome检查器无法parsingJSON,因为Google电子表格JSON在JSON区域之前有“gdata.io.handleScriptLoaded(”)。 我想知道是否有办法仍然可以parsing这个? 或者如果有一个更简单的方法来克服交叉原点请求的问题? 到目前为止,我正在考虑将string拼接成有效的JSON,但我相信还有更好的方法。

使用API​​和BatchUpdateRequest删除谷歌表中的行

我正在尝试将BatchUpdateRequest发送到Google Sheets API,以便我可以从电子表格中删除一行数据。 我的请求如下所示: var spreadsheetId = '1EV8S8AaAmxF3vP0F6RWxKIUlvF6uFEmsrOFWA1oNBYI'; var requests = []; requests.push({ "deleteDimension": { "range": { "sheetId": spreadsheetId, "dimension": "ROWS", "startIndex": 2, "endIndex": 3 } } }); var batchUpdateRequest = {requests: requests} var test = auth; sheets.spreadsheets.batchUpdate({ auth: test, spreadsheetId: spreadsheetId, resource: batchUpdateRequest }, function(err, response) { if (err) { console.log('The API returned an […]

更新Google表格中的单元格值并获取更新的答案,而不保存

我正在使用google-sheets节点包与我的Google云端硬盘中的电子表格交互。 我想更新一个单元格,然后获取使用公式的另一个单元格的值。 我不想保存电子表格,我只是想要更新值并获得结果,然后在完成时放弃所有更改。 这可能吗?

如何使用节点js访问私人谷歌电子表格?

我正在使用谷歌电子表格,但它只能访问公布的公开电子表格 。 有没有办法访问私人电子表格? 如果我使用未发表的电子表格显示 错误:HTTP错误403:禁止 有什么办法访问使用JavaScript的私人谷歌电子表格?

如何从谷歌电子表格中删除行?

如何从谷歌电子表格中删除行 我正在与Nodejs的谷歌电子表格工作,我能够读取,写入,更新电子表格,但需要删除特定行的代码。 sheets.spreadsheets.values.update({ auth: auth, spreadsheetId: spreadsheetId, range: sWorkSheet + '!A2:B', //Change Sheet1 if your worksheet's name is something else valueInputOption: "USER_ENTERED", resource: { values: aSpreadSheetData } }, (err, response) => {