Додаємо у Google Sheets посилання на всі файли у теці Google Drive
Досліджував автоматизацію у Фігмі (напишу окремо). В ній для автоматизованого додавання картинок, потрібно давати на них прямі посилання. Можна завантажувати файли на FTP або копіювати напряму з сайтів. Але часто це не дуже зручно і якщо ви працюєте з Google Drive та тримаєте там робочі файли, то буває потрібно отримати прямі посилання на картинки у Драйві.
Також буває необхідно скопіювати багато прямих посилань на файли, наприклад, щоб вставити їх у брендбук або відправити клієнту.
Тож я створив простий гугл-скрипт для використання Google Sheets. Працює так:
- Додаєте до вашої таблиці скрипт через Extensions/Apps Script, вставляєте код, запускаєте та даєте всі доступи до вашого облікового запису, оновлюєте сторінку з таблицею.
- У комірку A1 вставляєте посилання на теку у Драйві (вона може бути як публічною, так і ні), треба взяти посилання з вікна Share, яке містить в собі …/folder/….
- У меню з’явиться новий пункт Links to files, в якому можна вибрати один з варіантів.
- Скрипт створить заголовки колонок і вставить всі дані у рядки нижче.
Скрипт виводить такі колонки:
- Name — повна назва файлу
- Type — розширення файлу, знаходить по назві файлу
- Date — дата та час зміни файлу
- Size, KB — розмір у КБ
- URL — посилання на файл (якщо вся тека доступна для перегляду не тільки вам, то всі файли в ній теж будуть доступні)
- URL Download — інший формат прямого посилання на файли, який можна використати, наприклад, щоб вставити картинку у таблицю функцією =IMAGE().
Я зробив кілька варіантів функцій у скрипті:
- Вивід всіх файлів по черзі у певній теці.
- Вивід окремих типів файлів (картинки, відео, документи тощо).
- І окремою опцією вивід всіх файлів у тій теці та у всіх підтеках (додається ще колонка Folder з назвою теки).
Завантажити скрипт або переглянути на Github Gist.
Originally published at https://blog.alexkolodko.com and telegram t.me/alexkolodko1