html - 如何在谷歌脚本中获得连续输出(进度条)
问题描述
我正在尝试从谷歌脚本获取连续输出,以让用户查看脚本进度。我不需要图形输出,一个简单的计数器就足够了。我正在尝试
function provando() {
var i = 0;
do {
i ++;
var riga = "Valore di i: "+i;
var finestra = HtmlService
.createHtmlOutput(riga)
.setTitle("Progresso")
.setWidth(300)
.setHeight(75);
SpreadsheetApp.getActiveSpreadsheet().show(finestra);
// Utilities.sleep (500)
} while (i < 20);
}
问题是变量“riga”仅在循环结束时输出。有没有办法获得连续输出?
解决方案
为什么不这样做:
let n = 0;
//begin creating classrooms and increment n after every creation
SpreadsheetApp.getActive().toast(`Classrooms: ${n}`);
这并没有太多额外的代码,它让每个人都知道它仍在运行,如果你知道你创建了多少个教室,那么当你完成时你就会知道它。
let n = number of classrooms your going to create and then decrement.
推荐阅读
- python - Aria2c 标头问题
- c# - 如何使用 GetCurrentInputMessageSource() 区分鼠标和触摸板事件?
- ubuntu - Selenium ChromeDriver 在 AWS EC2 Ubuntu 机器中抛出错误“驱动程序可执行文件必须存在:/ usr ...”
- python - 在 Python 中所有可能的不同“N”个元素的组合
- flutter - 无法启动 Dart CLI 隔离 (null)。在麦克
- python - Brownie - 构造函数序列的长度不正确,预期为 1 但得到 0
- vue.js - Vuetify SassError 预期标识符。.v-应用程序 .orange.#f77925{
- ios - 通过套接字发送/接收文本(目标 c - 总新手)
- jmeter - 一天内测试 1000 个案例的最佳方法 - Jmeter
- c - 如何将嵌套的 for 循环更改为任意数量循环的递归函数?