TypeError: Cannot read properties of null (reading 'getDataRange')
본문 바로가기
AI를 이용한 프로그램 만들기

TypeError: Cannot read properties of null (reading 'getDataRange')

by 쌩양파 2025. 4. 17.

주제

: Apps Script에서 doGet으로 실행했을때 발생한 error와 해결한 방법 : 

 

발생된 Error

Error

 

 

변경전 코드 : 

 
function doGet(e) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Sheet1"); // 실제 시트 이름으로 변경
  var range = sheet.getDataRange();
  var values = range.getValues();

  // 데이터를 JSON 형태로 변환
  var data = [];
  var headers = values[0];
  for (var i = 1; i < values.length; i++) {
    var rowData = {};
    for (var j = 0; j < headers.length; j++) {
      rowData[headers[j]] = values[i][j];
    }
    data.push(rowData);
  }

  var jsonOutput = JSON.stringify(data);
  return ContentService.createTextOutput(jsonOutput).setMimeType(ContentService.MimeType.JSON);
}
 

변경 사항

스프레드 시트의 시트 이름 변경 (시트1 -> Sheet1)

 

실행