Size: a a a

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

2019 May 17

EN

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

EN

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

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
айди папки указывается в массиве, вот так inside_folder(["10rzkI-Q0BvRKwcuiPwu-Qa8rc9qX7SVv"]) это позволяет указать несколько папок сразу
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
function yoyoy(){
 
 inside_folder("10rzkI-Q0BvRKwcuiPwu-Qa8rc9qX7SVv")
 
}


function inside_folder(folder_id) {
 var arr = []

   var folder = DriveApp.getFolderById(folder_id)
   var files = folder.getFiles()
   
   while (files.hasNext()) {
     var file = files.next();
     
     arr = arr.concat([[folder.getName(), file.getName(), file.getUrl()]])  
   }

 SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(1, 1, arr.length, arr[0].length).setValues(arr)
}


можно ограничиться одной папкой и написать вот так, это будет проще
источник

P

Pavel in Чат | Google Таблицы и скрипты
У меня тоже ошибка lenght появляется
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
function yoyoy(){
 
 inside_folder("10rzkI-Q0BvRKwcuiPwu-Qa8rc9qX7SVv")
 
}


function inside_folder(folder_id) {
 var arr = []

   var folder = DriveApp.getFolderById(folder_id)
   var files = folder.getFiles()
   
   while (files.hasNext()) {
     var file = files.next();
     
     arr = arr.concat([[folder.getName(), file.getName(), file.getUrl()]])  
   }

 SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(1, 1, arr.length, arr[0].length).setValues(arr)
}


можно ограничиться одной папкой и написать вот так, это будет проще
@Antipov39 пробуй так, только апостроф не нужен
источник

EN

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

EN

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

P

Pavel in Чат | Google Таблицы и скрипты
Eugeny Namokonov
@Antipov39 пробуй так, только апостроф не нужен
Не сработало (
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Pavel
Не сработало (
возьми код выше
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
function yoyoy(){
 
 inside_folder("10rzkI-Q0BvRKwcuiPwu-Qa8rc9qX7SVv")
 
}


function inside_folder(folder_id) {
 var arr = []

   var folder = DriveApp.getFolderById(folder_id)
   var files = folder.getFiles()
   
   while (files.hasNext()) {
     var file = files.next();
     
     arr = arr.concat([[folder.getName(), file.getName(), file.getUrl()]])  
   }

 SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(1, 1, arr.length, arr[0].length).setValues(arr)
}


можно ограничиться одной папкой и написать вот так, это будет проще
вот этот, я же написал, пробуй его
источник

P

Pavel in Чат | Google Таблицы и скрипты
Нет прав доступа
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
Pavel
Не сработало (
просто запускай скрипт go,  а не inside_folder
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
Eugeny Namokonov
function yoyoy(){
 
 inside_folder("10rzkI-Q0BvRKwcuiPwu-Qa8rc9qX7SVv")
 
}


function inside_folder(folder_id) {
 var arr = []

   var folder = DriveApp.getFolderById(folder_id)
   var files = folder.getFiles()
   
   while (files.hasNext()) {
     var file = files.next();
     
     arr = arr.concat([[folder.getName(), file.getName(), file.getUrl()]])  
   }

 SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(1, 1, arr.length, arr[0].length).setValues(arr)
}


можно ограничиться одной папкой и написать вот так, это будет проще
спасибо большое, все получилось!
источник

EN

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

P

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

SM

Stanislav Maslakov in Чат | Google Таблицы и скрипты
Друзья, есть вопрос . Существует таблица с данными из 3х столбцов где есть продавцы товары и суммы, как отфильтровать так таблицу что бы каждый продавец отображался один раз а после него отображался второй только тогда когда закончатся проданные товары продавца во втором столбце и так пока не закончатся продавцы, вот таблица https://docs.google.com/spreadsheets/d/1Mq7qPEGAlGFQOjndYj_l1WC8WQhC4BHZRZQirqAhaxA/edit?usp=drivesdk надо что бы все отображалось динамически но именно так как на листе 1,пробовал query почти получалось но есть момент с продавцами, что бы они подряд не отображались? И вопрос 2 как сделать так что бы под ними выводился итог.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Stanislav Maslakov
Друзья, есть вопрос . Существует таблица с данными из 3х столбцов где есть продавцы товары и суммы, как отфильтровать так таблицу что бы каждый продавец отображался один раз а после него отображался второй только тогда когда закончатся проданные товары продавца во втором столбце и так пока не закончатся продавцы, вот таблица https://docs.google.com/spreadsheets/d/1Mq7qPEGAlGFQOjndYj_l1WC8WQhC4BHZRZQirqAhaxA/edit?usp=drivesdk надо что бы все отображалось динамически но именно так как на листе 1,пробовал query почти получалось но есть момент с продавцами, что бы они подряд не отображались? И вопрос 2 как сделать так что бы под ними выводился итог.
привет, query с сортировкой по продавцам
источник