Size: a a a

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

2019 May 17

AA

Alexey Anikanov in Чат | Google Таблицы и скрипты
Все в сервис Biq Query видимо должны идти для высоконагруженных таблиц)
источник

AA

Alexey Anikanov in Чат | Google Таблицы и скрипты
Sergey Karnaukhov
Копировали таблиуц вручную? Каждый день не накопируешься. А надо актуальность зжесь и сейчас
Да, это временно решило проблему
источник

AA

Alexey Anikanov in Чат | Google Таблицы и скрипты
Других вариантов работающих я не нашёл, даже с учетом ‘’ и прочего, о чем писали коллеги выше
источник

AA

Alexey Anikanov in Чат | Google Таблицы и скрипты
Причём при первичной загрузке данные обновляются, при полной загрузке запрос висит в состоянии ошибки и данные пропадают
источник

SK

Sergey Karnaukhov in Чат | Google Таблицы и скрипты
Alexey Anikanov
Причём при первичной загрузке данные обновляются, при полной загрузке запрос висит в состоянии ошибки и данные пропадают
Такая же ситуация
источник

АЕ

Андрей Ерафонов... in Чат | Google Таблицы и скрипты
Admin
Защищайте листы штатными возможностями, и скрывайте листы, указав кто именно может редактировать (остальные не смогут отобразить его) и все
Если владелец сам просматривает этот лист то остальным пользователям он тоже виден, а задача чтобы вообще никто его не видел кроме владельца, даже тогда когда владелец его просматривает.
источник

АП

Александр Прозоров... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Переслано от Eugeny Namokonov
function inside_folder(folder_id) {
 var arr = []
 
 for(var t = 0; t < folder_id.length; t++){
   var folder = DriveApp.getFolderById(folder_id[t])
   var files = folder.getFiles()
   
   while (files.hasNext()) {
     var file = files.next();
     
     arr = arr.concat([[folder.getName(), file.getName()]])  
   }
 }
 SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(1, 1, arr.length, arr[0].length).setValues(arr)
}
Этот скрипт формирует только столбец с названием папки и именем файла. А мне очень нужно ссылки на файлы. Как можно доработать?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
arr = arr.concat([[folder.getName(), file.getName(), file.getUrl()]])
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
Александр Прозоров
Этот скрипт формирует только столбец с названием папки и именем файла. А мне очень нужно ссылки на файлы. Как можно доработать?
в соседней группе  по скриптам @lutfidnatsu решил похожую задачу и поделился скриптом. посмотрите его решение
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Александр Прозоров
Этот скрипт формирует только столбец с названием папки и именем файла. А мне очень нужно ссылки на файлы. Как можно доработать?
получилось? нужно в коде строчку с arr поменять на то, что я написал выше
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Переслано от Eugeny Namokonov
function inside_folder(folder_id) {
 var arr = []
 
 for(var t = 0; t < folder_id.length; t++){
   var folder = DriveApp.getFolderById(folder_id[t])
   var files = folder.getFiles()
   
   while (files.hasNext()) {
     var file = files.next();
     
     arr = arr.concat([[folder.getName(), file.getName()]])  
   }
 }
 SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(1, 1, arr.length, arr[0].length).setValues(arr)
}
получилось запустить скрипт, только дописав в в скрипт
 var folder_id = ["id_моей_папки"]

где я указываю id своей папки. Вопрос, что я делаю не так?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Николай Smith
получилось запустить скрипт, только дописав в в скрипт
 var folder_id = ["id_моей_папки"]

где я указываю id своей папки. Вопрос, что я делаю не так?
выше уже был этот вопрос
источник

EN

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

в скобках пишем айди папки
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Переслано от Eugeny Namokonov
function go(){

inside_folder(folder_id)

}
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
Я видел выше вопрос и пытался всё сделать самостоятельно, но не получается. Не пойму, что именно надо сделать.
1. Я создал скрипт и добавил туда код с function inside_folder(folder_id) {...}
2. Потом ниже добавил код function go(){..} указазав свою id своей папки в кавычках
при запуске получил ошику
TypeError: Не удается прочитать свойство "length" объекта undefined. (строка 4, файл Код)
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
я связался с Александром и мы вместе нашли выход, но просто интересно понять вашу логику
источник

EN

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

НS

Николай Smith in Чат | Google Таблицы и скрипты
😓уже подписался в чат по гугл скриптам
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Николай Smith
😓уже подписался в чат по гугл скриптам
👌
источник

EN

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