Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用GoogleApps脚本复制和粘贴“单元格上方”的图像?_Javascript_Excel_Vba_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript 如何使用GoogleApps脚本复制和粘贴“单元格上方”的图像?

Javascript 如何使用GoogleApps脚本复制和粘贴“单元格上方”的图像?,javascript,excel,vba,google-apps-script,google-sheets,Javascript,Excel,Vba,Google Apps Script,Google Sheets,我想将“单元格上方”的图像复制并粘贴到另一张图纸上。我正在尝试创建一个仪表板,用户可以在其中选择以图片的Alt文本编写的标题。图像将显示在仪表板上,仪表板也将位于单元格上方。我已经搜索了,但是没有任何选项可以复制和粘贴细胞图像 我们显然可以把图像放在细胞里,但这不是我想要的。 任何帮助都将不胜感激。提前谢谢 下图是我试图创建的仪表板的测试。图像在单元格上方。列“H”和列“I”是脚本的结果。列“G”是图像的alt文本列表。我想用脚本复制和粘贴这些图像 我认为你现在想做的是不可能的 该类已发布,无法

我想将“单元格上方”的图像复制并粘贴到另一张图纸上。我正在尝试创建一个仪表板,用户可以在其中选择以图片的Alt文本编写的标题。图像将显示在仪表板上,仪表板也将位于单元格上方。我已经搜索了,但是没有任何选项可以复制和粘贴细胞图像

我们显然可以把图像放在细胞里,但这不是我想要的。 任何帮助都将不胜感激。提前谢谢

下图是我试图创建的仪表板的测试。图像在单元格上方。列“H”和列“I”是脚本的结果。列“G”是图像的alt文本列表。我想用脚本复制和粘贴这些图像


我认为你现在想做的是不可能的

该类已发布,无法检索此类图像的Blob。关于这一点,实际上有一个问题跟踪程序。由于没有与该类相关的内容,如果您已从设备上载该图像,则无法获取该图像的引用。目前也没有办法通过API检索图像

从理论上讲,如果通过URL添加图像,则可以通过获取URL并将其插入工作表,但getUrl似乎无法可靠工作,至少对于某些图像,有一个问题跟踪程序可以解决这一问题

某种解决方法: 我唯一能想到的是手动将URL添加到可以访问的位置,例如,在图像描述中,然后使用该URL将图像插入到另一个工作表中。然后,您可以使用以下函数:

函数onEdite{ var范围=e范围; var值=range.getValue; var editedSheet=range.getSheet; 如果range.geta1表示法===G7&&editedSheet.getName===Destination&&value!={ //从目标工作表中删除以前的图像: var currentImages=editedSheet.getImages; 对于变量i=0;i我希望这能有所帮助。

您从哪里添加图像?上传它们?从一个URL?从驱动器?对于此测试,我添加了来自驱动器的图像。我们也可以添加带有ID的图像,但我只是想知道,如果我们没有提供任何ID或URL,是否可以将图像复制到工作表中。例如,当一个用户将图像直接上传到工作表中,另一个用户使用dashboard检查信息时。那么在这种情况下,我们如何复制图像呢?