我可能会为此感到沮丧,但是我无能为力。我搜索,阅读并尝试了很多东西。我在Javascript和Google平台上都是新手。
我有一段不断告诉我的代码
“。操作后缺少名称”。
即使.delete
和.getAltTextTitle
都显示在自动填充建议中
var images = sheet.getImages();
var img = images[0];
Logger.log(img.getAltTextTitle()); //This is fine
img.delete(); //This throw error
同时,我有这段代码可以正常工作。我不知道该怎么办。它们对我来说看起来一样。
var img = sheet.getImages()[0];
var imgH = img.getHeight();
var imgW = img.getWidth();
var maxW = 700;
var newImgH = Math.round(imgH*(maxW/imgW));
img.setWidth(maxW);
img.setHeight(newImgH);
不相关的主题,在哪里可以找到sheet.getImages()
的文档,因为我只是找不到here
答案 0 :(得分:5)
如果我的理解是正确的,我认为delete()
可能是新方法,将在不久的将来为电子表格添加。因此,该文档尚未更新,因此可能尚未完成。但是从错误消息中,如果您想使用当前的delete()
方法,该示例脚本如何?
var images = sheet.getImages();
var img = images[0];
img["delete"](); // this one
img["delete"]()
删除该图像。我认为这是一种新方法。如果我误解了你的问题,对不起。
现在为了删除图像,可以使用以下方法。这已在2018年10月13日得到确认。
var images = sheet.getImages();
var img = images[0];
img.remove(); // Here
This was officially released at October 30, 2018.
您可以在Class OverGridImage上查看该文档。