【发布时间】:2021-10-30 22:37:32
【问题描述】:
我在谷歌应用脚本中运行下面的代码。
var data = "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==";
var ssblob = Utilities.newBlob(data,"image/png","MyImage");
Logger.log(ssblob.getBytes().length);
Logger.log(ssblob.getName());
Logger.log(ssblob.getDataAsString());
Logger.log( ssblob.getContentType());
var ss = SpreadsheetApp.getActiveSheet();
ss.insertImage(ssblob,4,4);
执行日志
下午 5:34:37 通知执行开始
下午 5:34:37 信息 116.0
下午 5:34:37 信息 MyImage
下午 5:34:37 信息 iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==
下午 5:34:37 信息图片/png
下午 5:34:38 错误
例外:不支持 blob 格式。
【问题讨论】:
-
这里有一些新的解决方法:issuetracker.google.com/issues/36760259(最后)
-
他们从谷歌驱动器或图像 url 提供解决方案,我有 blob 或原始数据。
-
@TheAddonDepot 提供了正确答案,但由于他删除了它,我将再次发布它。
标签: javascript google-apps-script blob