Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 从谷歌应用程序脚本更新字段_Google Apps Script - Fatal编程技术网

Google apps script 从谷歌应用程序脚本更新字段

Google apps script 从谷歌应用程序脚本更新字段,google-apps-script,Google Apps Script,我在更新表单字段上的值时遇到问题。我无法在相应的文本框中更新日期,收到值的电子表格仅在我刷新页面后显示值(用户界面和电子表格都在谷歌网站中显示) 风险值日期,明确表示为全球风险值 var date=new Date(); var clickHandler2=app.createServerHandler('updateAll'); button.addClickHandler(clickHandler2); clickHandler2.addCallbackElement(panel); 文

我在更新表单字段上的值时遇到问题。我无法在相应的文本框中更新日期,收到值的电子表格仅在我刷新页面后显示值(用户界面和电子表格都在谷歌网站中显示)

风险值日期,明确表示为全球风险值

var date=new Date();
var clickHandler2=app.createServerHandler('updateAll');
button.addClickHandler(clickHandler2);
clickHandler2.addCallbackElement(panel);
文本框

var DataTextBox=app.createTextBox().setId('Data').setName('Data').setValue(date).setReadOnly(true).setText(Utilities.formatDate(date, 'GMT -02:00', 'dd/MM/yyyy HH:mm:ss'))
处理程序

var date=new Date();
var clickHandler2=app.createServerHandler('updateAll');
button.addClickHandler(clickHandler2);
clickHandler2.addCallbackElement(panel);
功能(更新其他字段,但它们工作正常)


如何更新日期字段以及如何使电子表格显示表单提交的最后数据?

您必须添加“返回应用程序”才能在gui中显示更新的字段。

处理程序函数末尾是否缺少“返回应用程序”?如果“date=new date()”,那么“newDate=date”背后的想法是什么?我不明白为什么要这样做……我认为使用与其他字段相同的逻辑,日期会更新,使脚本再次写入日期值。updateAll()还需要
var app=UiApp.getActiveApplication()首先。使用haveyoudone
var-app=UiApp.getActiveApplication()在那之前?如果是这样,它应该在google appscript中更新GUI。在将文本字段设置为字符串之前,请尝试设置
newDate
转换为字符串。