在Google Apps脚本网络应用中的云端硬盘中呈现HTML文件

时间:2019-05-23 03:25:11

标签: google-apps-script

我在Google云端硬盘中有一个.html文件。可以与HtmlService一起使用吗?

我知道这段代码将在项目内 中呈现Index.html文件。

function doGet() {
    return HtmlService.createHtmlOutputFromFile('Index');
}

但是如何获取它以呈现Google云端硬盘中的文件?

我的想法是,用户将在Web应用程序外部的.html文件上进行协作,而Web应用程序将呈现t。

1 个答案:

答案 0 :(得分:2)

  • 您要使用从Google云端硬盘中的文件检索的HTML数据来部署Web Apps。

如果我的理解是正确的,那么该修改如何?修改后的脚本的流程如下。

  1. 从Google云端硬盘上的文件中检索HTML数据。
  2. 使用HTML数据部署Web Apps。

修改后的脚本:

function doGet() {
  var fileId = "###"; // Please set the fileID of HTML file on Google Drive.

  var html = DriveApp.getFileById(fileId).getBlob().getDataAsString();
  return HtmlService.createHtmlOutput(html);
}

注意:

  • 通过这种方式,在修改HTML时,也可以修改Web Apps的HTML,而无需重新部署为新版本。因为Google Apps脚本的脚本未更改。
  • 但是,当您修改Google Apps脚本的脚本时,请再次将Web Apps部署为新版本。这样,最新的脚本就会反映到Web Apps。

参考文献:

如果我误解了你的问题,我表示歉意。