Google脚本错误(未经许可)

时间:2016-02-08 19:49:47

标签: google-apps-script

下面显示的这个非常简单的ClearCell()脚本在从脚本编辑器运行时效果很好,但是当从电子表格调用

-1

您没有权限要求明确内容(第3行)

import EStyleSheet from 'react-native-extended-stylesheet';

const styles = EStyleSheet.create({
  column: {
    width: '80%',
    height: '50%',
    marginLeft: '10%'
  }
});

2 个答案:

答案 0 :(得分:0)

自定义函数的权限与常规的Apps脚本代码权限不同。使用包含Spreadsheet的{​​{1}}服务时,它是“只读”。 SpreadsheetApp方法不是“只读”。它正在改变工作表中的数据。因此即使它不是“设置”方法,它仍然不是“只读”。

以下链接的文档中描述了此行为:

Google Documentation - Using Apps Script Services

您可能需要使用简单的clearContent()函数或可安装的“On Change”函数。

答案 1 :(得分:0)

the documentation中所述:

  

自定义函数不会影响它返回的单元格以外的单元格   价值。换句话说,自定义函数不能随意编辑   细胞,只有它被调用的细胞和它们相邻的细胞。至   编辑任意单元格,使用自定义菜单来代替运行函数。

您正在尝试清除不属于该功能的单元格。