首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AppsScript -在谷歌工作表上复制“将图像放入选定的单元格”

AppsScript -在谷歌工作表上复制“将图像放入选定的单元格”
EN

Stack Overflow用户
提问于 2020-09-12 18:48:15
回答 1查看 525关注 0票数 2

我目前正在通过AppsScript函数InsertImage在谷歌工作表中插入多个图像

使用它,该函数将图像插入到单元格上方(而不是单元格内部)。我可以通过单击三个点按钮,然后选择"put image in selected cell“将该图像插入到单元格中,就像在此link中一样。

这里的问题是如何通过AppsScript (或其他编码/脚本方法)复制这种“将图像放在所选单元格中”的行为,以便我可以自动执行此操作。

我不能选择使用公式图像,因为该公式不允许我在使用iOS sheets应用程序时查看插入的图像...

EN

回答 1

Stack Overflow用户

发布于 2020-09-13 01:59:24

IssueTracker:

目前在应用程序脚本中没有在单元格中插入图像的方法。有一个开放的feature request here。考虑给它添加一个星号(左上角),以便谷歌优先处理这个问题。

解决方法:

在这里,我们使用=IMAGE()公式插入图像,并复制粘贴值以获得原始图像。这是我在here和issuetracker的comment#65中提到的。

示例脚本:

代码语言:javascript
复制
const insertInCellImage_ = (url, rg) => {
  rg.setValue(`=IMAGE("${url}")`);
  SpreadsheetApp.flush();
  rg.copyTo(rg, { contentsOnly: true });
};

/*Inserts Google logo in Sheet1!A1*/
const test1 = () =>
  insertInCellImage_(
    'https://www.google.com/images/srpr/logo3w.png',
    SpreadsheetApp.getActive()
      .getSheetByName('Sheet1')
      .getRange(1, 1)
  );
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63859529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档