使用Apps脚本刷新单元格(SpreadsheetApp.flush不合适)

时间:2018-06-06 11:36:13

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

我的脚本从源电子表格中获取所有工作表,从目标电子表格中删除所有工作表,并将所有工作表从源电子表格复制到目标电子表格。

根据docs,然后调用所有工作表"复制[工作表名称]"。但是,然后我循环浏览工作表以删除"副本"一部分。

这引发了我的问题:由于某些工作表是使用Google工作表中的query function构建的,因此查询会与更改的工作表名称相混淆(实际上它实际上有点复杂,因为实际查询是在不同的表格中形成的 - 如果需要,我可以进一步发展。

手动修复此问题是转到查询单元格并按Enter键:这将刷新查询并修复问题。但是,我不想在n个目标电子表格中对n个查询单元格执行此操作。

我已尝试使用SpreadsheetApp.flush()docs),但它不会刷新查询。我需要类似flush的内容,它会强制刷新电子表格中的所有单元格。

1 个答案:

答案 0 :(得分:1)

我设法通过更改工作表名称来解决它,因为我复制它,然后删除并粘贴单元格中的相同内容(就像我手动做的那样)。