교사가 성적을 복사하여 Google 스프레드 시트에 붙여 넣을 수있는 앱 스크립트를 만들고 HW, CW, 실험실 및 테스트에 대한 학생 평균을 계산합니다. 그런 다음 최종 4 가지 가중 카테고리를 가져 와서 학생들의 최종 평균을 계산합니다. 핵심은 HW, CW, Labs 및 Tests의 수가 동적이라는 것입니다. 오늘 5 가지 숙제가있을 수 있지만 내일에는 7 일과 다음 주 10 일이 될 수 있습니다. 다른 세 가지 카테고리와 동일합니다. 결국 스크립트는 정보를 문서 템플릿에 병합 한 다음 성적을 이메일로 보냅니다.
나는 부분을 채우는 작업을 마쳤으며 이제는 문서 병합 부분을 다루고 있으며 stackoverflow에 대한 도움말을 검색 할 항목이 무엇인지 확실하지 않습니다. 양식 입력과 같이 열의 수가 고정되어있는 일반적인 상황에서는 문서 병합을 수행 한 다음 문서를 전자 메일로 보낼 수 있습니다. 넌 배열의 값을 얻고, 각 열배열의 가변 길이 데이터
var data = sh.getRange(lastRow,1,1,lastCol).getValues();
var stufirstname = data[0][1];
var stulastname = data[0][2];
and so on an so forth
.getRange (행, 열 numRow, numCol) .getValues ()에 대한 변수를 정의; 나는 어떻게 정보를 끌어낼 수 있습니까? 나는 다음과 같은 것을 얻기 위해 노력하고 있습니다. 앞서 말했듯이 나는 문서 병합에 다른 과제를 얻기 위해 스크립트를 변경해야하므로
var hw1 = data[0][1]
var hw2 = data[0][2]
var hw3 = data[0][3]
, 다음 주에 더 많은 숙제가있을 수 있습니다. 사용자가 HW 할당 수를 입력하도록하여 동적 인 동안 스크립트에서 알 수 있도록합니다. 어떤 아이디어? 이것은 쉬울 수도 있지만 아무것도 찾을 수 없었습니다.
정확히 무엇을 하려는지 구체적으로 설명해야합니다. 어쩌면 예제 스프레드 시트를 사용하고 어떤 부분에 갇혀 있는지 설명 할 수 있습니다. 또한 더 나은 코드 예제를 사용하십시오. – AshClarke