Size: a a a

Чат | Google Таблицы и скрипты

2019 January 27

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
только выделенный текст нужно будет удалить, чтобы скрипт искал все документы, с любой формой доступа
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
https://github.com/rvasiliy/translit_google_table для транслитерации можно посмотреть вот это, ну или нагуглить другое решение
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
хитрого тут нет ничего от слова вообще 🙂
источник

Д

Дмитрий in Чат | Google Таблицы и скрипты
Eugeny Namokonov
t.me/google_sheets/314 берем скрипт, записываем с помощью него все названия документов в таблицу, потом применяем к ним транслитерацию
Telegram
Google Таблицы
​​Ищем доступные по ссылке документы (включая Таблицы) на Google Диске перед тем, как их найдут другие.

Друзья, привет! Пост написан по мотивам недавней истории с документами Google Диска, попавшими в индексацию.

Мы подготовили для вас специальную Таблицу. Скрипт в Таблице найдет на вашем Google Диске все файлы с формой доступа:
- anyoneCanFind (индексируется)
- anyoneWithLink (потенциально может индексироваться)

Как это работает:
1. Сделайте копию нашей Таблицы (файл>создать копию)

2. Запустите скрипт из меню Скрипты ↓↓ (посмотреть код можно открыв инструменты>редактор скриптов в Таблице)

3. Скрипт выведет на лист все ваши потенциально индексируемые файлы и ссылки на них. Особенно стоит обратить внимание на форму доступа "anyoneCanFind"—это ваши документы, которые можно найти через поисковики.

4. Кол-во документов для вывода ограничено 300, если вам не хватит—измените цифру в пятой строке коде. Но, не забывайте, что у GAS скриптов есть суточные квоты и на вывод несколько тысяч документов их может не хватить…
я пользуюсь чем-то подобным для загрузки имен файлов в таблицу, но фишка в том что надо переименовать сам файл на диске, а не просто скопировать имя из ячейки в ячейку. этот скрипт так умеет? спасибо, доберусь до компа посмотрю
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Дмитрий
я пользуюсь чем-то подобным для загрузки имен файлов в таблицу, но фишка в том что надо переименовать сам файл на диске, а не просто скопировать имя из ячейки в ячейку. этот скрипт так умеет? спасибо, доберусь до компа посмотрю
Скрипт так научиться, если его дописать, да.
источник

Д

Дмитрий in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Скрипт так научиться, если его дописать, да.
ну ок, благодарю, будем посмотреть. думаю, вооружившись уверенностью что это возможно нагуглить проблем не составит. у меня просто еще куча проблем нерешенных до транслита) добраться еще предстоит
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
это все более чем реализуемо, попробуйте написать скрипт, который запишет в таблицу название всех файлов из какой-нибудь папки на google диске, по сути - это просто цикл с обращением к каждому документу и получением его имени
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
потом вместо получения имя каждый файл можно переименовывать, это просто заменить одну команду на другую
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
вот пример перебора всех файлов внутри одной папки
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Переслано от Eugeny Namokonov
#меняем_владельца_у_всех_файлов_внутри_выбранной_папки_бесплатно_и_без_смс

function myFunction() {
 var folder_id = '1jBM4qesK12ZFMkzxWky'
 
 var folder = DriveApp.getFolderById(folder_id)
 var files = folder.getFiles()
 
 while (files.hasNext()) {
   var file = files.next();
   try{
     file.setOwner('@gmail.com')
   } catch (err){}
 }
}
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
.setOwner('@gmail.com') - это смена владельца, вместо этой команды можно подставить что угодно другое
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Если файлов много, то это будет грустно.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
вот и setname (переименование)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Alexander Ivanov
Если файлов много, то это будет грустно.
Если надо решить вопрос переименования пары сотен файлов, то квоты времени должно хватить. Если там тысячи - то да, надо чуть иначе делать.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Alexander Ivanov
Если файлов много, то это будет грустно.
Я это все к тому, что в задаче переименовать названия файлов из папки, написав их транслитом вообще ничего сложного нет.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Если надо решить вопрос переименования пары сотен файлов, то квоты времени должно хватить. Если там тысячи - то да, надо чуть иначе делать.
Я думаю, даже пара сотен будет тормозить. Кажется, можно сделать batch для перименования сразу пакета файлов.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Ага вот и обновления скоро буду под это https://developers.google.com/drive/api/v3/batch
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Долбанный интернет не дает творить!
источник