Сценарий Googlesheet Я хочу использовать код сценария Googlesheet для извлечения данных из NSE Link на ежедневной основе.URL-адрес меняется ежедневно, и я хочу его автоматизировать.
https://www.nseindia.com/content/historical/EQUITIES/2019/JAN/cm25JAN2019bhav.csv.zip
дата в URL-адресе (25 января 2010 г.) меняется ежедневно.Я получаю обновленный URL-адрес в ячейке A1 листа под названием «T-3».Теперь я хочу знать, как я могу поставить то же самое в сценарии
Я пытался использовать следующие 3 кода, но он не работает
1
var url = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('T-3').getRange("A1").getvalue();
2
var url = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('T-3').getRange('A1').getvalue();
3
var url = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('T-3').getRange(1,1).getvalue();
Ниже приведен рабочий код
function myFunction1() {
var url = "https://www.nseindia.com/content/historical/EQUITIES/2019/JAN/cm25JAN2019bhav.csv.zip"
var zipblob = UrlFetchApp.fetch(url).getBlob();
var unzipblob = Utilities.unzip(zipblob);
var unzipstr=unzipblob[0].getDataAsString();
var csv = Utilities.parseCsv(unzipstr);
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('T-1');
ss.getRange(2, 1, csv.length, csv[0].length).setValues(csv);