Подтвердить что ты не робот

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

Я умеренно опытный программист... У меня есть хорошее понимание концепций ООП, в последнее время я использую PHP и MySQL. Я начал использовать скрипты API Google. Я пытаюсь написать очень простую программу для чтения ячейки 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 и пытаюсь вызвать метод из этого объекта. Что я здесь делаю неправильно?

Спасибо, что посмотрели!

4b9b3361

Ответ 1

Вы должны сначала получить объект 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();

}

Иерархия Таблица → Лист → Диапазон → Ячейка.