Мне нужно ежедневно вставлять изображения в таблицу на диске Google. Образ сохраняется в определенной папке командного диска. Хочу написать скрипт, чтобы изображения можно было вставлять автоматически после того, как я нажму «Макро-кнопку».
Форматирование имени изображений является случайным (но может быть переименовано, например, 20190122US, 20190122ASIA, допустим это). Например, они сохраняются в разделе «Путь к групповому диску»: «Командный диск \ Ежедневно \ Тестирование». Тип файла - изображение GIF. Я попробовал приведенный ниже код, но могу вставить изображение только из Интернета с помощью URL. Я думаю, что изображения в групповом диске имеют разные URL или даже не имеют общедоступных URL. Некоторые люди говорят о Google Drive REST API v3. но я не смог найти это.
function insertImageOnSpreadsheet() {
// URL of spreadsheet.
var SPREADSHEET_URL = '--';
// Name of the specific sheet in the spreadsheet.
var SHEET_NAME = 'Sheet 1';
var ss = SpreadsheetApp.openByUrl(SPREADSHEET_URL);
var sheet = ss.getSheetByName(SHEET_NAME);
var response = UrlFetchApp.fetch('--');
var binaryData = response.getContent();
// Insert the image in cell E6.
var blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName');
sheet.insertImage(blob, 5, 1);
}
Я ожидаю вставить картинки в командный диск. в идеале картинки можно вставлять и перемещать в папку с достигнутыми результатами по тому же сохраненному пути: командный диск \ Daily \ Testing \ достижимые файлы.