首页 > 解决方案 > 是否可以将从画布创建的 blob 直接插入到单元格中,而不仅仅是插入到工作表中?

问题描述

我创建了一个函数,允许用户在 html 弹出窗口中使用画布“绘制”他们的电子签名,并且能够将 blob 传递给 google 脚本并将其插入到工作表中,但如果可以的话,我更喜欢将其直接插入单元格而不是其顶部。这可能吗,还是我需要让他们手动选择“将图像放入选定的单元格”?

用于将画布转换为 blob 的 javascript 代码:

function save() {

        var dataURL = canvas.toDataURL('image/png');

        google.script.run.insertSig(dataURL);
        google.script.host.close();
    }

用于将 blob 插入电子表格的谷歌脚本:

function insertSig(blb) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  sheet.insertImage(blb, 2,2);

}

因此,从插入图像的意义上说,这一切都是“有效的”,但正如我上面所说,我想知道是否可以将此图像直接放置在特定单元格中而不是在其顶部。

标签: javascriptgoogle-apps-scriptgoogle-sheets

解决方案


推荐阅读