tgoop.com/google_sheets/1414
Last Update:
СОХРАНЯТОР: берем ссылки и делаем из них файлы на Google Диске из Таблиц
Друзья, привет!
Недавно мы написали для вас о том, как в Таблицах создавать QR-коды. В комментариях к этому посту был вопрос - а как сохранить созданные картинки (имея ссылку на них) как файлы на Google Диске?
Все время после того, как мы получили вопрос мы не спали, не ели и думали над решением, в итоге оно готово, мы создали для вас Таблицу со скриптом.
Таблица со скриптом
1) в ячейку A2 вставляете ID папки на Диске (Все будет сохраняться в неё)
2) в диапазон A5:A вставляете прямые ссылки на свои файлы
3) запускаете скрипт через клик на картинку
4) скрипт обойдет каждую ссылку и попытается создать из нее файл и сохранить этот файл на Диск в вашу папку, в случае успеха поместит ссылку на результат в столбец B, в случае ошибки - эту ошибку
PS Картинки сохраняются, PDF-файлы также сохраняются, остальное не пробовали, потестируйте самостоятельно.
Код отдельно
function google_sheets() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName('Сейв!');
const d = sh.getDataRange().getValues();
var folder = DriveApp.getFolderById(d[1][0]);
if (!folder) {
ss.toast('папка не существует или у вас к ней нет доступа, в общем, всё');
return;
}
for (var x = 4; x < d.length; x++) {
try {
const url = d[x][0];
const response = UrlFetchApp.fetch(url).getBlob();
const file = folder.createFile(response);
const fileUrl = file.getUrl();
sh.getRange(x + 1, 2).setValue(fileUrl);
} catch (err) {
sh.getRange(x + 1, 2).setValue(err.name + ', ' + err.message);
}
};
};
---
⭐️ Заказ работы у нас
BY Google Таблицы
Share with your friend now:
tgoop.com/google_sheets/1414