我想删除/删除我插入到Google表格中的图片。 我用了代码:
sheet.insertImage(URL,列,行);
插入图像。但是,我想稍后在代码中删除图像并插入不同的图像。或根本没有图像。
答案 0 :(得分:3)
尝试以下操作:
// Deletes all images in sheet
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Your Tab Name");
var images = sheet.getImages();
images.map(function(img){img.remove();});
答案 1 :(得分:0)
在我的测试中,在同一个单元格中插入不同的图像,只需将新图像堆叠在旧图像的顶部。
sheet.insertImage('http://somewhere.com/images/image1.png',col,row);
sheet.insertImage('http://somewhere.com/images/image2.png',col,row);
我原本希望通过替换空白(透明)图像2来有效地“删除”image1。可以使用其他一些不透明图像来掩盖image1。 ('掩码','叠加','重叠''隐藏','隐藏')
overlapped images 根据我的经验,Cell.clearContent()不会影响图像,但会清除其他单元格内容。
答案 2 :(得分:-1)
使用此代码删除您的图片
function clearRange() {
//replace 'Sheet1' with your actual sheet name
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
sheet.getRange('B7:G7').clearContent();
}