从JavaScript运行HTML文件

从JavaScript运行HTML文件,javascript,html,google-apps-script,Javascript,Html,Google Apps Script,我在电子表格中有以下代码,这是脚本的一部分,我想从名为code.gs的.gs文件运行名为server的HTML文件 //代码.gs function start() { var ui = HtmlService.createHtmlOutputFromFile('ui'); } function getDriveFiles(continuationToken) { if(continuationToken) { var files = DriveApp.continu

我在电子表格中有以下代码,这是脚本的一部分,我想从名为code.gs的.gs文件运行名为server的HTML文件

//代码.gs

function start()
{ 
  var ui = HtmlService.createHtmlOutputFromFile('ui');
}

function getDriveFiles(continuationToken) 
{
  if(continuationToken) 
  {
    var files = DriveApp.continueFileIterator(continuationToken);
  }
  else
  {
    var files = DriveApp.getFiles();
  }
  var i = 0;
  while (files.hasNext() && i < 10) 
  {
    var file = files.next();
    SpreadsheetApp.getActiveSheet().appendRow([file.getName(), file.getUrl()]);
    i++;
    if(i == 10) 
    {
      return files.getContinuationToken();
    }
  }
}
执行程序,但使用侧边栏,但在放置激活器时,在特定时间运行,而不是由无法在该环境中运行getUi函数的用户执行。 然后,我要做的是删除侧边栏的部分并直接执行。
我希望你能理解我,我在墨西哥写的

server.gs的第三行应该是var ui=HtmlService.createHtmlOutputFromFile'server';要使用html文件,而不是“ui”,因为没有ui.html文件已更改函数start{return HtmlService.createHtmlOutputFromFile'server';}但不运行html文件
start();

<script>

function start() 
{
  google.script.run.withSuccessHandler(onSuccess).getDriveFiles();
}

function onSuccess(continuationToken)
{
  if(continuationToken) 
  {
    google.script.run.withSuccessHandler(onSuccess).getDriveFiles(continuationToken);
  }
}

</script>
function start() {
  var ui = HtmlService.createHtmlOutputFromFile('ui');
  return SpreadsheetApp.getUi().showSidebar(ui);
}