HtmlService.createHtmlOutputFromFile找不到文件

时间:2013-02-07 19:27:23

标签: google-apps-script

我正在尝试使用脚本创建Web应用程序并将其发布到网站。我处于第一个实验级别,我希望doGet函数执行

HtmlService.createHtmlOutputFromFile('MyPage') 

我收到"Not Found"错误。

MyPage是一个输出“Hello World”的简单HTML文件。如果我将脚本更改为

HtmlService.createHtmlOutput('Hello World')

链接URL时代码执行得很好。看来我为doGet函数创建的HTML文件无法找到,虽然我保存了它并保存了包含它的项目版本。任何人都可以给我一个提示吗?

3 个答案:

答案 0 :(得分:2)

它不需要扩展名。但它确实需要是使用File>创建的HTML文件。新的Html文件。

答案 1 :(得分:0)

HtmlService.createHtmlOutputFromFile('MyPage')需要.html扩展名。所以HtmlService.createHtmlOutputFromFile('MyPage.html')

还是比这更复杂?

答案 2 :(得分:0)

Google开发者页面对此进行了相当详细的解释,并举例说明: https://developers.google.com/apps-script/guides/html/

简而言之: HtmlService.createHtmlOutput('x'):指示GAS向页面打印“x”。

HtmlService.createHtmlOutputFromFile('0'):指示GAS读取并打印0.html内的代码到页面(*注意使用'0'而不是'0.html',因为GAS知道你指向到HTML文件。) 要在GAS中创建html文件,请单击左上角的“文件”按钮并转到“新” - > “HTML”。