电子表格.values.get 但与其他工作表

所以我试图从 JS(不是 Node)中的电子表格中读取值,我遇到了https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/get。这看起来对我来说是正确的,但是如果我试图从不同的工作表中读取值怎么办?

例如,我将如何使用电子表格.values.get 来读取https://docs.google.com/spreadsheets/d/e/2PACX-1vQLrcAW_bL5HSVHorBJisdwv8S5_6Th9EP2wiYLmJKktj41uXVepUNOx4USNGdsVAuDOH_qknWs3pGa/pubhtml表 2 中的 A1:D1 或者我是否有另一种方法错过了?


幕布斯7119047
浏览 114回答 1
1回答

繁花如伊

我相信你的目标如下。您想从A1:D1工作表中的单元格中检索值Sheet2。您希望使用 Sheets API 中的电子表格.values.get 方法和不是 Node.js 的 Javascript 来实现这一点。您已经能够使用 Sheets API 从 Google 电子表格中获取值。为此,这个答案怎么样?模式一:在这个模式中,使用了官方文档makeApiCall()的示例脚本(Browser)的功能。示例脚本:var params = {  spreadsheetId: '###',  // Please set the Spreadsheet ID.  range: 'Sheet2!A1:D1',  // Please set the range as a1Notation.};var request = gapi.client.sheets.spreadsheets.values.get(params);request.then(function(response) {  console.log(response.result.values);}, function(reason) {  console.error('error: ' + reason.result.error.message);});电子表格 ID 不同于2PACX-.... 所以请注意这一点。请查看此官方文档。在这种情况下,它假设您已经完成了使用 Sheets API 的授权过程。模式二:在此模式中,使用您的 URL like https://docs.google.com/spreadsheets/d/e/2PACX-...。从您问题中的 URL 可以发现,电子表格已发布到 Web。在这种情况下,仅当从 Web 发布的电子表格中检索值时,您还可以使用以下脚本。示例脚本:const url = "https://docs.google.com/spreadsheets/d/e/2PACX-1vQLrcAW_bL5HSVHorBJisdwv8S5_6Th9EP2wiYLmJKktj41uXVepUNOx4USNGdsVAuDOH_qknWs3pGa/pub?gid=###&range=A1%3AD1&output=csv";fetch(url).then(res => res.text()).then(txt => console.log(txt));在这种情况下,请将工作表 ID 设置为###of gid=###。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript