gpt4 book ai didi

javascript - Spreadsheets.values.get 但与其他工作表

转载 作者:行者123 更新时间:2023-12-02 20:57:57 25 4
gpt4 key购买 nike

所以我试图从 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还是我错过了另一种方法?

最佳答案

我相信您的目标如下。

  • 您想要检索 Sheet2 工作表中 A1:D1 单元格中的值。
  • 您希望使用 Sheets API 中的 Spreadsheets.values.get 方法以及 Javascript(而非 Node.js)来实现此目的。
  • 您已经能够使用 Sheets API 从 Google 电子表格获取值。

对于这个,这个答案怎么样?

模式 1:

在此模式中,t his official document 的示例脚本(浏览器)的 makeApiCall() 函数已使用。

示例脚本:

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-... 不同。所以请小心这一点。请查看this official document .
  • 在本例中,假设您已完成使用 Sheets API 的授权流程。

模式 2:

在此模式中,将使用您的网址,例如 https://docs.google.com/spreadsheets/d/e/2PACX-...。从您问题中的 URL 可以看出,电子表格已发布到 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 设置为 gid=######

引用文献:

关于javascript - Spreadsheets.values.get 但与其他工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61426331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com