我有一个从Google Drive电子表格运行的脚本。它从一堆单元格中提取数据,然后创建一组HTML代码。我需要把这个代码放在一个静态链接的HTML文档(脚本将运行多次,HTML将被更新,但我需要的链接是相同的),这将在网站中嵌入。
如何将代码写入HTML文件?我知道你可以在Google Scripts的程序中创建一个HTML,但是我怎么写它,然后在web上查看它呢?如果我要使用该文档,我如何获得静态公共URL?我想要使用它的唯一方法是部署web应用程序,但需要有人要求进入他们的google帐户来授权脚本运行。
或者,如果有任何方法可以提取Google文档的内容并将其写入HTML,那么它也可以工作,因为这就是我现在输出HTML的位置。
有什么建议吗?谢谢你的帮助!
发布于 2014-12-18 07:21:09
这里有两件重要的事情需要考虑。首先,您必须在服务器上托管HTML,您可以在Google Drive中执行此操作。您可以在此处阅读更多相关文档:https://support.google.com/drive/answer/2881970?hl=en
一旦设置了存放html的Drive文件夹,您就可以依靠Google Drive类来查找文件夹并创建文件。你应该通过下面的代码得到一个概念:
function generateHtml(){
// Get a list of the folders that match the Name parameter
var folders = DriveApp.getFoldersByName('Public Shared Folder');
var publicSharedFolder = folders.next();
//Get the HTML resource from where your Script and HTML file are located
var htmlFileContent = HtmlService.createHtmlOutputFromFile('NewHtml');
// Create a new HTML file with the content from an existing HTML
DriveApp.publicSharedFolder.createFile('New HTML File', htmlFileContent, MimeType.HTML);
} https://stackoverflow.com/questions/27524820
复制相似问题