刷新客户端网页

时间:2019-08-09 22:57:53

标签: google-apps-script

我创建了一个Google网络应用,可从Google电子表格中获取信息。如果我已经在浏览器中打开了Web应用程序,那么可以在电子表格中的网页中进行更改,我可以显示一些需要刷新页面的文本吗?

1 个答案:

答案 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();
}
相关问题