我创建了一个Google网络应用,可从Google电子表格中获取信息。如果我已经在浏览器中打开了Web应用程序,那么可以在电子表格中的网页中进行更改,我可以显示一些需要刷新页面的文本吗?
答案 0 :(得分:0)
一个简单的轮询示例:
只需复制代码并运行开始轮询。单击开始轮询按钮。更改活动工作表的A1中的值,并观察侧栏。
function startPolling() {
var html='<div id="msg"></div><input type="button" value="Start Polling" onClick="startPolling();" />';
html+='<script>function startPolling(){setInterval(getA1,5000);}function getA1(){google.script.run.withSuccessHandler(function(hl){document.getElementById(\'msg\').innerHTML=hl;}).getA1();}</script>';
var userInterface=HtmlService.createHtmlOutput(html);
SpreadsheetApp.getUi().showSidebar(userInterface);
}
function getA1() {
//SpreadsheetApp.getActive().toast('Polling');//helpful for debugging
return SpreadsheetApp.getActiveSheet().getRange('A1').getValue();
}