2014-02-16 4 views
1

Можно ли открыть таблицу Google через скрипт Google Apps?
Я пытаюсь создать способ ссылки на определенную ячейку в электронной таблице, но мне не удается открыть лист из сценария (развернутого как веб-приложение).
Я хочу открыть таблицу, а затем установить активный лист и диапазон (я знаю, как это сделать, когда электронная таблица открывается).Открыть Google Spreadsheet с помощью скрипта Google Apps

Заранее благодарен!

EDIT
Вот мой текущий код:

function doGet(e){ 
    var ss = SpreadsheetApp.openById("[id]"); 
    SpreadsheetApp.setActiveSpreadsheet(ss); 
    var sheet = ss.getSheetByName("Kunder"); 
    var row = Number(e.parameter.row); 
    var col = Number(e.parameter.col); 
    var range = sheet.getRange(row, col); 

    //OPEN THE SPREADSHEET HERE 

    SpreadsheetApp.setActiveSheet(sheet); 
    SpreadsheetApp.setActiveRange(range); 
} 

ответ

1

Вы должны использовать правильный идентификатор для таблицы. Один из способов найти это:

  1. Открыть содержащую папку в Диске Google
  2. правой кнопке мыши таблицу
  3. Выберите Получить ссылку
  4. скопировать ссылку показано

адрес страницы в форме: https://drive.google.com/open?id=xoxoxoxoxoxoxoxoxoxoxoxo

Использовать значение параметра id в качестве аргумента openById, например:

var ss = SpreadsheetApp.openById ("xoxoxoxoxoxoxoxoxoxoxoxo");

Смежные вопросы