javascript - Google电子表格脚本,对大量数据应用公式后的实例状态

标签 javascript google-apps-script google-sheets

当我使用谷歌电子表格脚本对大量数据应用公式时,需要一定的处理时间。我如何检查处理是否完成。 例如,如果我在谷歌电子表格脚本编辑器上使用以下代码:

ss.getRange("xxxx").setFormulas(formulasToApply); 
ss.getRange("xxxx").copyTo("YYYY");
ss.getRange("YYYY").copyTo("YYYY", {contentsOnly:true});

*** 这不是一个工作代码,它只是一个插图;)****

我的“YYYY”范围没有数据:(

谢谢, 注意:如果不清楚,我将添加谷歌电子表格示例。

最佳答案

添加SpreadsheetApp.flush()要立即应用所有电子表格更改,它将允许您立即使用更新后的值:

ss.getRange("xxxx").setFormulas(formulasToApply); 
ss.getRange("xxxx").copyTo("YYYY");

// apply all changes right now
SpreadsheetApp.flush();

// now can copy calculated formulas results
ss.getRange("YYYY").copyTo("YYYY", {contentsOnly:true});

关于javascript - Google电子表格脚本,对大量数据应用公式后的实例状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47954933/

相关文章:

python - 如何在 gspread 中使用 batch_update 插入行和更改单元格样式?

javascript - 拉斐尔 JS : how to find path of an SVG image?

javascript - 获取所有接触矩形的元素

google-apps-script - 如何计算特定字符串和颜色?

google-apps-script - 如何处理从 Google Drive API 的批量请求以 HTML 格式导出的工作区文档的响应正文(mimetype application/zip)

google-apps-script - 如何使onFormSubmit自动触发?

google-sheets - 无需身份验证 token 即可访问 Google 电子表格 API

javascript - 构建动态 HTML 表单时清理 Javascript 对象中的 HTML

javascript - 在 div 中调整 <img> 的大小和居中并保持纵横比

javascript - 在 html 中发送电子邮件表,但将第一列格式设置为日期