0

我正在玩我想做的宏量营养素计算器。我试图为电子表格创建一个清理功能,可以通过单击站点中的脚本链接来访问它。这是我到目前为止所拥有的:

function doGet(){
  function ClearMacros(){
    var spreadsheet = SpreadsheetApp.openById('SPREADSHEETID');
    var sheet = spreadsheet.getSheetByName('Fat Entries');
    sheet.getRange('A2:B1001').clearContent();
    var sheet = spreadsheet.getSheetByName('Protein Entries');
    sheet.getRange('A2:B1001').clearContent();
    var sheet = spreadsheet.getSheetByName('Carb Entries');
    sheet.getRange('A2:B1001').clearContent();
  }
}

结果:错误:脚本完成但没有返回任何内容。

当我从脚本 IDE 运行它时,它可以工作,所以当我单击 Web 应用程序的链接时,我不确定为什么它不工作。

4

1 回答 1

0

根据此文档,如果脚本满足以下要求,则可以将其发布为 Web 应用程序:

  • 它包含一个doGet(e)ordoPost(e)函数。
  • 该函数返回一个HTML 服务 HtmlOutput对象或一个内容服务TextOutput对象。

如该线程中所述,尝试创建一个新版本,My Project因为更新以前的版本可能没有更新其共享设置。

于 2017-01-22T14:46:40.103 回答