与工程图互动

时间:2019-03-02 19:57:58

标签: javascript google-apps-script google-sheets

我创建了一个脚本,该脚本具有一些功能(复制行,解析行和单元格,更改格式然后插入新范围)。我将脚本分配给了图形,因此当我单击图形(按钮)时,它将调用该函数。

但是我现在面临的唯一问题是,当用户不小心或有意地频繁单击按钮两次或两次以上时,该功能无法正常工作,因为每次调用都需要一段时间(约5秒),而下一次调用功能操作范围错误。

因此,据我所知,没有办法异步调用该函数,是吗?

因此,我需要以某种方式与按钮交互,以使其在单击后禁用一次,然后在完成后再次启用。

希望我正确地解释了。

// the function is called by drawind from a spreadsheet

function addNewWeek() {


    // here is some logic that copies, parses and inserts cells (takes about 5 seconds) 

    // need to wait for finish of the function

}

此按钮调用函数

the button calls the function

1 个答案:

答案 0 :(得分:0)

Class Sheet具有方法getImages(),该方法返回工作表上的所有网格图像。我认为可以将其用于获取图形,然后使用assignScript(functionName)更改分配的功能。

相关