Как написать скрипт для автоматической загрузки / вставки изображений, которые сохраняются на командном диске? - PullRequest
0 голосов
/ 22 января 2019

Мне нужно ежедневно вставлять изображения в таблицу на диске 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 \ достижимые файлы.

...