it-swarm.com.ru

Попытка прочитать ячейку 1,1 в электронной таблице с помощью Google Script API

Я немного опытный программист ... У меня хорошее понимание концепций OOP, я в последнее время использую PHP и ​​MySQL. I ' Я начал работать со скриптами Google API. Я пытаюсь написать очень простую программу для чтения ячейки 1,1 в электронной таблице Google. API НЕ встроен в электронную таблицу Google, мне нужно, чтобы он работал вне SS.

Вот код, о котором идет речь:

_function email() {

// Opens SS by its ID

var ss = SpreadsheetApp.openById("0AgJjDgtUl5KddE5rR01NSFcxYTRnUHBCQ0stTXNMenc");

// Get the name of this SS

var name = ss.getName();
_

Читать ячейку 1,1 * строка ниже не работает *

_var data = Range.getCell(0, 0);
_

Я понимаю, что getCell() - это метод в классе Range. Из того, что я вижу в ресурсах, похоже, что Range - это верхний/родительский/супер класс. Глядя на жирный код выше, я считаю, что создал объект Range и пытаюсь вызвать метод из этого объекта. Что я здесь не так делаю ??

Спасибо за внимание!

24
Makonnen

Вы должны сначала получить объект Range. Кроме того, getCell () не возвращает значение ячейки, а вместо этого возвращает объект Range ячейки. Итак, используйте что-то на линии

function email() {

// Opens SS by its ID

var ss = SpreadsheetApp.openById("0AgJjDgtUl5KddE5rR01NSFcxYTRnUHBCQ0stTXNMenc");

// Get the name of this SS

var name = ss.getName();  // Not necessary 

// Read cell 1,1 * Line below does't work *

// var data = Range.getCell(0, 0);
var sheet = ss.getSheetByName('Sheet1'); // or whatever is the name of the sheet 
var range = sheet.getRange(1,1); 
var data = range.getValue();

}

Иерархия: электронная таблица -> лист -> диапазон -> ячейка.

48
Srik