Я создал функцию, позволяющую пользователям «рисовать» свою электронную подпись с помощью canvas в html-всплывающем окне, и я могу передать BLOB-объект в скрипт Google и вставить его на лист, но я бы предпочел если бы я мог вставить его прямо в ячейку, а не поверх него. Возможно ли это, или мне нужно, чтобы они вручную выбрали «Поместить изображение в выбранную ячейку»?
код JavaScript для преобразования холста в BLOB-объект:
function save() {
var dataURL = canvas.toDataURL('image/png');
google.script.run.insertSig(dataURL);
google.script.host.close();
}
Google скрипт для вставки BLOB-объектов в электронную таблицу:
function insertSig(blb) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
sheet.insertImage(blb, 2,2);
}
Так что все это «работает» в том смысле, что изображение вставляется, но, как я уже сказал выше, мне интересно, можно ли разместить это изображение непосредственно в конкретной ячейке, а не поверх нее.