Попытка получить URL из другой вкладки в листах - PullRequest
0 голосов
/ 05 сентября 2018

У меня проблемы с получением URL-адресов с разных вкладок в одной электронной таблице.

Мне удалось получить URL-адрес нужного мне листа и первой страницы, однако я не могу понять, как получить ссылку на какие-либо конкретные вкладки с именами на этом одном листе.

function nameCheck() {
    var targetFolder = DriveApp.getFolderById('FOLDER ID HERE');
    var getFiles = targetFolder.getFiles();
    while (getFiles.hasNext()) {
      var file = getFiles.next();
      if (file.getMimeType() == 'application/vnd.google-apps.spreadsheet') {
        if (file.getName() == 'TESTING'){
          Logger.log('Success ' + file.getName())
          Logger.log('Overview: ' + file.getUrl())
          break;
      }
    }
  }
}

1 Ответ

0 голосов
/ 06 сентября 2018
function ztest() {
  var sheets = SpreadsheetApp.getActive().getSheets();
  for (i = 0;i<sheets.length;i++){
    if (sheets[i].getSheetName() == 'NAMEOFTAB'){ // replace with the name of your tab
      Logger.log(sheets[i].getName()); // double checking along the way
      Logger.log(sheets[i].getSheetId()); // double checking along the way
      var URLgid = 'LINKHERE#gid=' + sheets[i].getSheetId() //replace link here with the general link
      SpreadsheetApp.getActiveSpreadsheet().setActiveSheet(SpreadsheetApp.getActiveSpreadsheet().getSheets()[i]);
      SpreadsheetApp.getActiveSpreadsheet().getRange('RANGE').setValue('REPLACE'); //replace the range and what you are substituting 
      Logger.log(URLgid) // testing to see what the link is
    }

  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...