• Google Apps Script для Google таблиц: как переименовать все листы в таблице скриптом?

    @DasIstGlitch Автор вопроса
    Вдруг кому-то пригодится: переименовываем все листы из всех таблиц папке на Google Disk
    function ActionRenameSheets() {
    var files = DriveApp.getFolderById('qwer1234').getFiles(); //открываем папку по ID и получаем файлы
    while (files.hasNext()) {  //цикл последовательного открытия файлов в папке
      var file = files.next();
      SpreadsheetApp.openById(file.getId()) //получаем ID файла и открываем 
      .getSheets()
      .forEach(function(sheet) { //последовательная работа с листами
        var name = sheet.getRange('F2').getValue(); //получаем значение из ячейки F2
        if (name)
          try {
            sheet.setName(name); //переименовываем листы
          } catch (error) {
            console.error('CATCHED', error);
          }
      });
    }}
    Ответ написан
    Комментировать
  • Как подгрузить маркеры из csv на интерактивной карте и зафиксировать от повтора?

    @DasIstGlitch Автор вопроса
    1. Проблема оказалась в браузере. Javascript делает XMLHTTP запрос, чтобы получить файл CSV. Некоторые браузеры не могут принимать такие запросы для file:// протокола (если открывать файл с локальной машины). Opera, Chrome, IE относятся к ним. С FireFox csv файл открылся.
    2. Добавить "noWrap: true" атрибут к L.TileLayer. Для более точного указания обрезки экспериментировать с Bounds.
    Ответ написан
    Комментировать