Можно ли вставить шарик, созданный из холста, прямо в ячейку, а не просто на лист? - PullRequest
2 голосов
/ 17 июня 2019

Я создал функцию, позволяющую пользователям «рисовать» свою электронную подпись с помощью 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);

}

Так что все это «работает» в том смысле, что изображение вставляется, но, как я уже сказал выше, мне интересно, можно ли разместить это изображение непосредственно в конкретной ячейке, а не поверх нее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...