Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用应用程序脚本执行API从Google工作表中提取数据_Javascript_Google Apps Script_Google Api_Google Sheets - Fatal编程技术网

Javascript 如何使用应用程序脚本执行API从Google工作表中提取数据

Javascript 如何使用应用程序脚本执行API从Google工作表中提取数据,javascript,google-apps-script,google-api,google-sheets,Javascript,Google Apps Script,Google Api,Google Sheets,首先,请原谅,我对这种东西比较陌生。我正试图在我的网站上使用Javascript从我的一张谷歌表单中提取数据(我不想发布或公开,等等)。我目前正在尝试使用应用程序脚本执行API来实现这一点 基本上,我希望提取特定的应用程序脚本函数(从特定的Google表单返回值),并将这些函数的结果存储在我网站的Javascript变量中,然后我可以在我的网页上使用其他Javascript进一步操作这些函数 再说一次,如果我说了错话或愚蠢的话,请原谅我。但是对于我试图实现的目标,最好的方法是什么呢?基于此,您应

首先,请原谅,我对这种东西比较陌生。我正试图在我的网站上使用Javascript从我的一张谷歌表单中提取数据(我不想发布或公开,等等)。我目前正在尝试使用应用程序脚本执行API来实现这一点

基本上,我希望提取特定的应用程序脚本函数(从特定的Google表单返回值),并将这些函数的结果存储在我网站的Javascript变量中,然后我可以在我的网页上使用其他Javascript进一步操作这些函数

再说一次,如果我说了错话或愚蠢的话,请原谅我。但是对于我试图实现的目标,最好的方法是什么呢?

基于此,您应该有一个
脚本
资源,它有一个方法,
运行
,调用特定的应用程序脚本函数。您的
run
方法应该具有要执行的脚本中的、以及函数所需的

您可以使用访问和修改Google工作表中的数据

要从电子表格中检索数据,必须访问存储数据的电子表格,获取电子表格中保存数据的范围,然后获取单元格的值。Apps脚本通过读取电子表格中的结构化数据并为其创建JavaScript对象,方便了对数据的访问

这显示了如何检索和记录产品名称和产品编号的示例

function logProductInfo() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var data = sheet.getDataRange().getValues();
  for (var i = 0; i < data.length; i++) {
    Logger.log('Product name: ' + data[i][0]);
    Logger.log('Product number: ' + data[i][1]);
  }
}
函数logProductInfo(){
var sheet=SpreadsheetApp.getActiveSheet();
var data=sheet.getDataRange().getValues();
对于(变量i=0;i

从GitHub检查这个。这是一个应用程序脚本,可以从每周、每月和每日预算等表格中提取数据,并更新这些数据

虽然答案在技术上是可以的,但o.p.不应该在这种情况下使用执行api。这不是api的用途,除非您想强制所有用户使用google帐户登录并批准权限。请改用已发布的内容服务。请查看更多文档,并向我们展示您的尝试。