Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 谷歌应用程序脚本:如何创建可下载的html文件?_Google Apps Script - Fatal编程技术网

Google apps script 谷歌应用程序脚本:如何创建可下载的html文件?

Google apps script 谷歌应用程序脚本:如何创建可下载的html文件?,google-apps-script,Google Apps Script,从“谷歌应用程序脚本”开始。我创建了一个简单的脚本,用“Logger.log(“message”);”记录一些信息由于这些行处于循环中,因此日志消息相当大 我现在想用相同的信息创建一个html文件,可以在本地下载该文件,也可以将其下载到我的谷歌硬盘 你知道怎样才能做到吗?我已经试着寻找了一段时间的例子,但我不能有任何工作 非常感谢 是的,你可以,你应该先读。看一看 函数createMyHTMLlog() { var folders=DriveApp.getFoldersByName('ff');

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

我现在想用相同的信息创建一个html文件,可以在本地下载该文件,也可以将其下载到我的谷歌硬盘

你知道怎样才能做到吗?我已经试着寻找了一段时间的例子,但我不能有任何工作


非常感谢

是的,你可以,你应该先读。看一看

函数createMyHTMLlog()
{
var folders=DriveApp.getFoldersByName('ff');//ff:驱动器上的文件夹名称
if(folders.hasNext())
{
var folder=folders.next();//选择文件夹
folder.createFile('Log','yourmessage here',MimeType.HTML);//创建文件
}
}
更新:以后添加更多内容

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);
 }
}
函数日志更新()
{
var children=folder.getFilesByName('Log');//Log是创建的文件名
if(children.hasNext())
{
var file=children.next();
var logContent=file.getAs('text/plain').getDataAsString();//获取可用消息
logContent=logContent.concat(“
此处更新的消息”);//与新消息组合 setContent文件(logContent); } }
是的,你可以,你应该先阅读。看一看

函数createMyHTMLlog()
{
var folders=DriveApp.getFoldersByName('ff');//ff:驱动器上的文件夹名称
if(folders.hasNext())
{
var folder=folders.next();//选择文件夹
folder.createFile('Log','yourmessage here',MimeType.HTML);//创建文件
}
}
更新:以后添加更多内容

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);
 }
}
函数日志更新()
{
var children=folder.getFilesByName('Log');//Log是创建的文件名
if(children.hasNext())
{
var file=children.next();
var logContent=file.getAs('text/plain').getDataAsString();//获取可用消息
logContent=logContent.concat(“
此处更新的消息”);//与新消息组合 setContent文件(logContent); } }
Hi iJay,快到了。。。一旦创建,我如何向该文件添加更多html文本?我找不到这样做的方法?嗨@Mickeel,我更新了答案。我必须说你是一个懒惰的开发者:PThanks iJay。我不是一个开发人员,只是尝试做一些个人使用的事情,但这是相当有挑战性的!!谢谢你的帮助,我仍然没有完全工作,但这是一个开始。。。我试图做的是一个脚本,当运行它时,它会创建我的谷歌硬盘的文件夹树。当前运行时,它一直失败:“异常:无法检索下一个对象:迭代器已到达终点。”我需要花更多时间查看问题所在:(我无法使其工作:(这是我到目前为止得到的…但是在//文件夹和//文件的部分,我不知道如何将我在日志中输出的信息添加到变量“d”下创建的html文件中?当你有机会看到可以修改的hos时,你能看一看吗?谢谢!!这是一个不同的问题,问一个n新问题粘贴你的代码Hi iJay,快到了…我怎么能在创建文件后向该文件添加更多html文本?我找不到这样做的方法?Hi@mickael,我更新了答案。我必须说你是一个懒惰的开发人员:PThanks iJay。我不是一个开发人员,只是尝试做一些个人使用的事情,但这很有挑战性!!谢谢对于帮助,我仍然没有让它完全工作,但这是一个开始…我试图做的是一个脚本,当运行时创建我的谷歌驱动器的文件夹树。当目前运行时,它不断失败:“异常:无法检索下一个对象:迭代器已到达终点。”我需要花更多的时间看看问题是什么:(我不能让它工作:(这是我到目前为止得到的…但是在//文件夹和//文件的部分,我不知道如何将我在日志中输出的信息添加到变量“d”下创建的html文件中?当你有机会看到可以修改的hos时,你能看一看吗?谢谢!!这是一个不同的问题,问一个n粘贴代码的新问题