gpt4 book ai didi

image - 通过脚本错误删除 Google 表格中的图像

转载 作者:行者123 更新时间:2023-12-03 15:57:04 25 4
gpt4 key购买 nike

我可能会因此而被否决,但我无能为力。我搜索、阅读并尝试了很多东西。我是 Javascript 和 Google 平台的新手。

我有这段代码一直在告诉我

"Missing name after . operation".



即使 .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

最佳答案

  • 您想使用 Google Apps 脚本删除电子表格上的图像。

  • 如果我的理解是正确的,我认为 delete()可能是不久的将来会为电子表格添加的新方法。所以文档没有更新,它可能还没有完成。但是从报错信息来看,如果要使用当前的 delete()方法,这个示例脚本怎么样?

    示例脚本:
    var images = sheet.getImages();
    var img = images[0];
    img["delete"](); // this one

    笔记:
  • 我认为详细信息可能会添加到this document .
  • 在我的环境中,我可以通过 img["delete"]() 确认可以删除该图像。 .我认为这是一种新方法。

  • 如果我误解了你的问题,我很抱歉。

    2018 年 10 月 13 日更新:

    现在为了删除图像,可以使用以下方法。这在 2018 年 10 月 13 日得到证实。
    var images = sheet.getImages();
    var img = images[0];
    img.remove(); // Here

    2018 年 10 月 31 日更新:

    This was officially released at October 30, 2018.

    您可以在 Class OverGridImage 处查看文档.

    关于image - 通过脚本错误删除 Google 表格中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52602177/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com