2017-03-20 5 views
0

정말 빠른 질문 ... 배열별로 시트를 하나씩 읽으려고합니다. 루프를 사용하는 것 외에 전체 행의 내용을 읽으려면 어떻게해야합니까? 심지어 가능할까요?행에서 배열로 데이터를 가져옴

+0

가능한 중복 (http://stackoverflow.com/questions/10518084/retrieve-rows-from-spreadsheet-data-using -google-app-script) –

+0

Google Apps 스크립트를 사용하는 대신 관심있는 행을 필터링하는 별도의 시트를 설정하는 것이 좋습니다. – ScampMichael

답변

1

당신은 그것이 당신의 최종 목표는 반드시

function readData() 
{ 
    var sht = SpreadsheetApp.getActiveSheet(); 
    var rng = sht.getRange(rownumber, 1, 1, numberofcolums) 
    var rangeArray = rng.getValues(); 
//now all your data for that row is in a two Dimensional array [[1,2,3,4,'My Data','etc']] 

} 
0

이 아님 here 정확히 무엇에 대해 읽을 수 있습니다,하지만 난 당신이이 같은 의미 가정

 var values = sheet.getRange(startRow, startCol, numRows, numCols).getValues(); // returns 2d array 

     values.forEach(function(row){ 

      Logger.log(row); // prints the contents of the row 

      }); 

또한합니다 (getCell을 사용할 수를) 메서드를 사용하여 범위의 셀을 반복합니다. getCell()의 반환 유형도 Range입니다. [Google 앱 스크립트를 사용하여 스프레드 시트 데이터에서 행을 검색]의 구현에 대한 자세한 내용은이 스레드를 참조하십시오 Google Spreadsheets: Iterate over range, append string to each

관련 문제