2017-01-21 22 views
0

我對編程非常陌生,我正在玩弄我想製作的宏觀營養計算器。我試圖爲電子表格創建一個清理函數,通過點擊站點腳本的鏈接來訪問它。以下是我迄今爲止:是否可以在新的Google協作平臺上使用網絡應用程序網址來運行谷歌腳本?

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應用程序。

任何幫助將不勝感激:)從這個documentation基於

回答

0

,腳本可以發佈,如果它符合這些要求的網絡應用:

  • 它包含一個doGet(e)doPost(e)功能。
  • 該函數返回一個HTML serviceHtmlOutput對象或一個內容服務TextOutput對象。

在本thread提到,嘗試創建的My Project一個新的版本,因爲也許在更新之前的版本沒有更新它的共享設置。

相關問題