gpt4 book ai didi

google-apps-script - Apps 脚本 - Google 表格上的重复 "put image in selected cell"

转载 作者:行者123 更新时间:2023-12-01 23:48:14 27 4
gpt4 key购买 nike

我目前正在通过 AppsScript 函数在 Google 表格中插入多张图片 InsertImage

有了它,该函数将图像插入到单元格上方(而不是单元格内部)。我可以通过单击三个点按钮然后选择“将图像放入所选单元格”来将该图像插入到单元格中,就像这样 link .

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

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

最佳答案

问题追踪器:

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

解决方法:

这里我们使用 =IMAGE() 公式插入图像并复制粘贴值仅用于获取原始图像。这是我提到的herecomment#65问题跟踪器。

示例脚本:

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)
);

关于google-apps-script - Apps 脚本 - Google 表格上的重复 "put image in selected cell",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63859529/

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