Как вставить изображение с локального (рабочего стола) в ячейку электронной таблицы Google с помощью скрипта Google Apps
Я хочу вставить изображения с рабочего стола (локально) в наши ячейки электронной таблицы Google с помощью скрипта
Примечание: мы можем вставить изображение (с компьютера) в ячейку, используя: Вставить -> Изображение -> Изображение в ячейке. И могу ли я сделать то же самое с помощью скрипта приложения?
1 ответ
Ответ:
Это невозможно.
Больше информации:
Скрипт Google Apps - это скрипт запуска на стороне сервера, который обычно не имеет доступа к вашему локальному компьютеру.
Однако, I'-'I указал I'-'I, вы можете загрузить файл со своего локального компьютера с помощью диалогового окна HTML. Существует отличный пример того, как сделать это здесь, хотя разница будет то, что вам нужно изменить
doGet(e)
функция для некоторой функции, к которой вы можете получить доступ нажатием кнопки, чтобы показать модальное окно:
function myFunction() {
var html = HtmlService.createHtmlOutputFromFile('dialog');
SpreadsheetApp.getUi() // Or DocumentApp or SlidesApp or FormApp.
.showModalDialog(html, 'dialog');
}
Однако проблема возникает при вставке самого изображения в ячейку Google Sheet. Хотя вы можете легко сохранить выбранное изображение таким образом на Google Диске, на момент написания этого ответа нет возможности вставить изображение в ячейку из скрипта приложений, более подробную информацию об этом вы можете прочитать здесь.
Запрос функции:
Существует активный запрос функции, который будет реализован в Google Issue Tracker. Если вы заинтересованы в том, чтобы это было реализовано, я настоятельно рекомендую вам перейти по этой ссылке и щелкнуть звездочку в левом верхнем углу, чтобы указать Google, что эта функция является приоритетной для их пользователей.
Я знаю, что это, как правило, плохие новости, но надеюсь, что это поможет вам!