【问题标题】:Google apps script: How to create a downloadable html file?Google 应用程序脚本:如何创建可下载的 html 文件?
【发布时间】:2016-08-19 09:35:28
【问题描述】:

从“谷歌应用脚​​本”开始。我创建了一个简单的脚本,它使用'Logger.log("message");'记录一些信息由于这行处于循环中,因此日志消息非常大。

我现在想创建一个包含相同信息的 html 文件,并且可以在本地下载该文件或将其下载到我的谷歌驱动器。

知道如何实现吗?我已经尝试了一段时间的示例,但我没有任何工作......

非常感谢!

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    是的,你可以,你应该先阅读。看看this documentation

    function createMyHTMLlog()
    {
      var folders = DriveApp.getFoldersByName('ff');// ff:your folder name on drive
    
      if (folders.hasNext()) 
      {
        var folder = folders.next(); //select the folder
        folder.createFile('Log','<b> your message here </b>', MimeType.HTML); //create the file
      }
    }
    

    更新:稍后添加更多内容

    function logUpdate()
    {
      var children = folder.getFilesByName('Log');// log is the created file name
      if (children.hasNext()) 
      {
       var file = children.next();
       var logContent = file.getAs('text/plain').getDataAsString();// get available msg
       logContent = logContent.concat('<br>your<b> updated message </b> here'); // combine with new msg
       file.setContent(logContent);
     }
    }
    

    【讨论】:

    • 嗨 iJay,快到了...一旦创建,我如何向该文件添加更多 html 文本?我找不到这样做的方法?
    • 嗨@mickael,我更新了答案。我必须说你是一个懒惰的开发者:P
    • 感谢 iJay。我不是开发人员,只是尝试做一些供个人使用的事情,但这非常具有挑战性!感谢您的帮助,我仍然没有完全工作,但它是一个开始......我正在尝试做的是一个脚本,它在运行时会创建我的谷歌驱动器的文件夹树。目前运行时,它一直失败:“异常:无法检索下一个对象:迭代器已到达末尾。”我需要花更多时间看看有什么问题:(
    • 我不能让它工作:(这是我到目前为止所得到的......pasted.co/56edab2e但在 //FOLDERS 和 //FILES 部分,我不知道如何将我在 Logger 中输出的信息添加到在变量 'd' 下创建的 html 文件中?当你有机会时,请你看看可以修改的 hos 吗?谢谢! !
    • 这是一个不同的问题,请在粘贴代码后提出一个新问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 1970-01-01
    • 2012-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多