kmarfutkin
@kmarfutkin

Google Apps Script как выбрать только гугл таблицы?

Нужно чтобы скрипт брал на гугл диске все гугл таблицы которые есть ( из них брал : название, дату создания , автора , ссылку ) .
Сейчас две проблемы:
  1. Как выбрать только гугл таблицы ?
  2. Создатель документа. На данный момент выводит только " DriveUser".

Как этот код преобразовать чтобы получить задуманное?
function fileInf() {
  currentSheet = SpreadsheetApp.getActiveSheet();
  var files = DriveApp.getFiles();
  i = 1;
  for (i = 1; i <= 1000; i++) {
    files.hasNext();
    var file = files.next();
    currentSheet.getRange("A" + i).setValue(file.getName());
    currentSheet.getRange("B" + i).setValue(file.getDateCreated());
    currentSheet.getRange("C" + i).setValue(file.getOwner());
    currentSheet.getRange("D" + i).setValue(file.getUrl());
  }
}
  • Вопрос задан
  • 235 просмотров
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Apps Script
Google Products Expert
Возможно, следующая выборка для файлов вам подойдет лучше

var files = DriveApp.searchFiles('mimeType="application/vnd.google-apps.spreadsheet"');


Про DriveUser. Это объект системы, поэтому вам необходимо воспользоваться одним из его методов, для получения информации. Например,

...
file.getOwner().getEmail()
...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы