2016-10-23 3 views
1

У меня есть список URL-адресов в google spreadесете, и я хочу, чтобы ссылка на ячейку использовалась в качестве URL-адреса в скрипте.google sheets script получить содержимое ячейки

Пример URL я буду получать данные:. https://politicsandwar.com/api/nation/id=31831

List of URLs

Я хочу сделать что-то вроде ПолучитьЗначение ("O2") или вар urlData = "O2", но я не» я знаю, как добраться до этого момента.

ответ

1

Вы должны сначала получить диапазон, а затем получить его значения.

var sheet = SpreadsheetApp.getActiveSheet(); 

//Gets all cell values form column "O" starting from row 2. Returns a 2d array 
var wholeColumnUrls = SpreadsheetApp.getActiveSheet().getRange("O2:O").getValues(); 

//Gets value from specific cell "O2". 
var singleCellUrl = SpreadsheetApp.getActiveSheet().getRange("O2").getValue(); 

Есть multipleways из defining a range, в этом примере мы используем A1notation variant. Кажется, это то, что вы ищете.

Также обратите внимание на разницу между getValues() и getValue(). Первые возвращает 2d массив, как:

[ 
    [https://politicsandwar.com/api/nation/id=31831] 
    ,[https://politicsandwar.com/api/nation/id=31832] 
    ,[https://politicsandwar.com/api/nation/id=31833] 
] 

в то время как последние возвращает одно значение, как https://politicsandwar.com/api/nation/id=31831

Таким образом, вы можете выбрать погоду вы получите все значения и перебирать их, или иметь свою собственную логику определить каждую ячейку и получить значения отдельно.