Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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 您没有调用AppendRow的权限_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript 您没有调用AppendRow的权限

Javascript 您没有调用AppendRow的权限,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,所以我对JS和Google脚本基本上是新手,我一直在尝试测试它们中的一些,但当我尝试附加一行时,它会说我并没有这样做的权限 我读到一些其他问题,说自定义函数没有编辑其他行的权限,但如果它们在教程中有一个自定义函数来做这件事,那就没有意义了,因为它是一个绑定脚本(通过单击脚本编辑器创建)我假设它应该设置了所有权限。在谷歌应用程序脚本和谷歌工作表的上下文中,它们是不同的 脚本是一个更广泛的概念,包括自定义函数概念。脚本是最终用户程序员/开发人员使用Google Apps脚本编写的任何脚本。自定义函数

所以我对JS和Google脚本基本上是新手,我一直在尝试测试它们中的一些,但当我尝试附加一行时,它会说我并没有这样做的权限


我读到一些其他问题,说自定义函数没有编辑其他行的权限,但如果它们在教程中有一个自定义函数来做这件事,那就没有意义了,因为它是一个绑定脚本(通过单击脚本编辑器创建)我假设它应该设置了所有权限。

在谷歌应用程序脚本和谷歌工作表的上下文中,它们是不同的


脚本是一个更广泛的概念,包括自定义函数概念。脚本是最终用户程序员/开发人员使用Google Apps脚本编写的任何脚本。自定义函数是从电子表格公式调用的脚本,与调用Google Sheets内置函数的方式相同,但它们有一些限制,例如无法插入行。

在Google Apps脚本和Google Sheets的上下文中,它们是不同的


脚本是一个更广泛的概念,包括自定义函数概念。脚本是最终用户程序员/开发人员使用Google Apps脚本编写的任何脚本。自定义函数是从电子表格公式调用的脚本,调用方式与调用Google Sheets内置函数相同,但它们有一些限制,例如无法插入行。

自定义函数(从单元格中的自定义函数运行)只能读取数据。您可能需要查看可安装的“On Change”事件触发器。将函数作为API调用是否可行?如果不是,如果我的主要目标是从外部应用程序调用这些函数,那么使用本机API会更好吗?因为即使是最简单的事情也很容易被误解,所以最好确切地解释一下起点是什么,以及期望的最终结果是什么。是否有人正在编辑单元格的起点?提交表格?选择菜单项?我希望能够从C#应用程序中修改电子表格,当查看Google的文档时,上面的一条注释说,生成函数并通过API调用它们也是一种更强大的方法,所以我想我会尝试一下。应用程序应该能够找到一行(给定指定值)并将其删除、追加行和编辑某些单元格的值。您可以通过GET或POST请求调用发布为Web应用程序的应用程序脚本项目。您还可以将应用程序脚本项目作为可执行API发布和部署。还有一个GoogleSpreadsheet RESTAPI和多个针对不同语言的GoogleSpreadsheet SDK。因此,有几个不同的选择。但是,无论使用什么选项,如果项目未发布为任何人(甚至匿名用户)都可以访问,则需要通过OAuth2对请求进行身份验证。自定义函数(从单元格中的自定义函数运行)只能读取数据。您可能需要查看可安装的“On Change”事件触发器。将函数作为API调用是否可行?如果不是,如果我的主要目标是从外部应用程序调用这些函数,那么使用本机API会更好吗?因为即使是最简单的事情也很容易被误解,所以最好确切地解释一下起点是什么,以及期望的最终结果是什么。是否有人正在编辑单元格的起点?提交表格?选择菜单项?我希望能够从C#应用程序中修改电子表格,当查看Google的文档时,上面的一条注释说,生成函数并通过API调用它们也是一种更强大的方法,所以我想我会尝试一下。应用程序应该能够找到一行(给定指定值)并将其删除、追加行和编辑某些单元格的值。您可以通过GET或POST请求调用发布为Web应用程序的应用程序脚本项目。您还可以将应用程序脚本项目作为可执行API发布和部署。还有一个GoogleSpreadsheet RESTAPI和多个针对不同语言的GoogleSpreadsheet SDK。因此,有几个不同的选择。但是,无论使用什么选项,如果项目未发布为任何人(甚至匿名用户)都可以访问,则需要通过OAuth2对请求进行身份验证。