我如何写一个文本文件到谷歌云存储从JavaScript绑定到谷歌表
How do I write a text file to Google Cloud Storage from JavaScript bound to a Google Sheet?
不久前,我用绑定JavaScript创建了一个Google Sheet,它从Google Sheet内容中组装电子邮件文本,将文本保存为html文件到Google驱动器,然后将html作为电子邮件的正文发送,并链接到标记为"view as html"的html页面
当Google停止允许Google drive托管html页面时,我创建了一个Zapier触发器来将页面复制到DropBox。现在DropBox也不再支持托管html页面。
我从文档中了解到谷歌云存储将托管html页面。我还没有找到一种方法来编写一个文本文件从JavaScript绑定到谷歌表到谷歌云存储。
这是我现在使用的代码片段。我想用将文件写入Google Cloud Storage的代码替换第一个语句,该语句将文本文件写入Google Drive。
var outFile = DriveApp.getFolderById('0B4Oo7-sRYcsLRlp1V056a21CNEk').createFile(String(String(Number(dtNow))) + ".html", stBdy)
stBdy = stBdy.replace('<p align="right">webpage view</p>','<p align="right"><a href="https://dl.dropboxusercontent.com/u/18189100/' + String(Number(dtNow)) +'.html" target="_blank">View As Webpage</a></p>');
GmailApp.sendEmail(stTo, stSbj, stBdy, {replyTo: stReply, htmlBody: stBdy});
Bruce Mcpherson写了一个有深度的GCS库。你可以在以下网址找到:http://ramblings.mcpher.com/Home/excelquirks/googlecloud/gcsstore
相关文章:
- gcloud节点-我如何确保通过签名URL上传到谷歌云存储的文件是公开可读的
- 如何通过服务器上的Node从客户端JavaScript上传到谷歌云存储
- 使用谷歌地图和Angular JS.正在尝试将坐标存储在变量中
- 如何从Node中的图像url将图像上传到谷歌云存储
- 如何在外部文件中存储谷歌地图选项
- Node.js谷歌云平台数据存储日期比较
- 谷歌地图 API 中的存储标记和中心地图
- 使用本地存储绘制谷歌地图
- 谷歌电子表格将一些值存储在其他单元格中
- 谷歌浏览器同步存储“获取”命令运行什么顺序
- 将谷歌地图 api latLng 坐标存储到 js 数组
- 使用存储在App_Data中的Json数据,使用JavaScript和ASP.NET MVC在谷歌地图视图上显示
- 如何将数据从谷歌应用引擎数据存储获取到客户端的角度js中
- 在谷歌电子表格中存储/检索数据
- 谷歌数据存储查询中的多项选择抛出 API 错误:前提条件节点中失败错误
- 如何存储谷歌浏览器扩展程序的首选项
- 存储谷歌地图标记并从中选择特定标记
- 将图像从网页上传到谷歌云存储
- 谷歌将DistanceMatrix映射到源-目的地对列表的存储结果
- 使用Json api下载谷歌存储媒体