2017-02-09 58 views
1

我創建了一個Google Apps Script附加上單擊顯示側邊欄:Google Apps腳本邊欄參考錯誤使用包括當

function displayPage_() { 
    getScriptProperties_() 
    var htmlTemplate = HtmlService.createTemplateFromFile('PAGE'); 
    var html = htmlTemplate.evaluate() 
      .setTitle('Connector'); 
    SpreadsheetApp.getUi().showSidebar(html); 
} 

這成功地加載文件PAGE.html,只要它是簡單的HTML。然而,當我嘗試添加include這樣的:

<!DOCTYPE html> 
<html> 
    <head> 
    <base target="_top"> 
    <?!= include("STYLESHEET"); ?> 
    </head> 
    <body> 
    </body> 
</html> 

它拋出這個錯誤:

[17-02-09 08:55:50:239 MST] Execution failed: ReferenceError: "include" is not defined. 

不要緊,它是什麼總是失敗的include

我已經完成了這之前,它的工作。據我所知,我的設置與其他項目一樣,但在此項目中不起作用。我假設我忘記啓用某些內容,但不知道如何判斷缺失的內容,因爲記錄內容很模糊。

我缺少什麼?或者,做錯了?

回答

3

我瘋了太... 在谷歌腳本參考了一個示例發現了它,什麼我不知道的是,包括()是一個用戶定義的函數。粘貼此代碼,它將工作:

function include(File) { 
    return HtmlService.createHtmlOutputFromFile(File).getContent(); 
}; 

讓我知道,如果我理解正確。

+0

我覺得很傻:) – davids

+0

我放心了!謝謝! – brianestey