스크립트를 통해 데이터를 입력하려고 시도하여 첫 번째 빈 행을 찾고 첫 번째 빈 열을 찾아 해당 열에 데이터를 입력합니다. 각 열에는 정보를 삽입하는 몇 개의 열이 있으며, 해결해야하는 또 다른 문제가 있다는 것을 깨닫는 별도의 요청으로 이루어 지지만 아직받지 못했습니다. "메시지":Google 스프레드 시트 스크립트 - 속성 1.0을 읽을 수 없습니까?
var answer = e.parameter["value"]
var doc = SpreadsheetApp.openById(SCRIPT_PROP.getProperty("key"));
var sheet = doc.getSheetByName(e.parameter["sheet"]);
var row = sheet.getLastRow();
var column = sheet.getLastColumn()
var range = sheet.getRange(row, 1, 1, column);
var data = range.getValues();
for(var i = 1; i <= column; i++){
if (data[1][i] == "" || data[1][i] == " "){
sheet.getRange(1, i).setValue(answer);
break;
}
}
나는 그것을 실행이 오류가 무엇입니까. "정의되지 않은에서"1.0 \ "속성 \을 읽을 수 없습니다를", "이름": "형식 오류를", "fileName에": "코드 (데이터베이스 매크로) ","LINENUMBER ": 107,"스택 ":"\ 문신 코드 (데이터베이스 매크로) : 107 (의 doPost
편집을 할 CODE :
for(var i = 1; i <= column; i++){
if (data[i] == ""){
sheet.getRange(row, i).setValue(answer);
break;
}
}
그래서 오스터틴은 "먼저 빈 행을 찾으십시오"라는 방법을 먼저 찾은 다음 그 행 (열)의 각 셀로 이동해야합니까? –
@oserek 예! 알았어. –
자바 스크립트 배열은 0이 아닌 1에서 시작합니다. 앱 스크립트 디버거를 사용하여 오류를 찾습니다. –