如何从Google表格中删除图像

时间:2015-07-02 12:16:45

标签: google-apps-script google-sheets

我想删除/删除我插入到Google表格中的图片。 我用了代码:

sheet.insertImage(URL,列,行);

插入图像。但是,我想稍后在代码中删除图像并插入不同的图像。或根本没有图像。

3 个答案:

答案 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();
}
相关问题