TypeError: невозможно прочитать свойство getRange со значением null (строка 6, файл «Код») в скрипте таблицы Google. - PullRequest
0 голосов
/ 10 июля 2020

Я хотел прочитать данные с веб-страницы, для этого я использовал функцию Importdata. Для автообновления sh написал скрипт. Ниже приведен код. Я получаю сообщение об ошибке типа TypeError: Невозможно прочитать свойство getRange для нуля (строка 16, файл «Код») Как избавиться от этой ошибки.

function getData() {
  
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("2020 MTD");
  var queryString = Math.random();
  var cellFuntion = '=IMPORTDATA("https://dosairnowdata.org/dos/historical/NewDelhi/2020/NewDelhi_PM2.5_2020_05_MTD.csv")';
     
     sheet.getRange('A1').setValue(cellFuntion);
    
     
}

Ответы [ 2 ]

3 голосов
/ 10 июля 2020

В документации для getSheetByName сказано: «Возвращает null, если нет листа с заданным именем». Следовательно, у вас, вероятно, нет листа с названием «2020 MTD». Придумайте или исправьте название.

0 голосов
/ 13 июля 2020

Ниже рабочий код.

 function importCSVFromWeb() {
    
      // Provide the full URL of the CSV file.
      var csvUrl = "https://dosairnowdata.org/dos/historical/NewDelhi/2020/NewDelhi_PM2.5_2020_05_MTD.csv";
      var csvContent = UrlFetchApp.fetch(csvUrl).getContentText();
      var csvData = Utilities.parseCsv(csvContent);
    
      var sheet = SpreadsheetApp.getActiveSheet();
      sheet.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...