0

아래 코드는 내 코드입니다 ... 내가하고있는 일은 리소스 캘린더를 만든 다음 내 스프레드 시트에서 해당 bt와 연결된 이벤트 수를 계산하는 것입니다. 모든 열에 인쇄 ..... 두 번째로 나는 두 개의 다른 이벤트가 있다고 가정하고 개별적으로 계산하고 싶습니다. 어떻게해야합니까?스프레드 시트의 코딩 오류

function caltest3(){ 
var ss = SpreadsheetApp.openById("0ArPwl7-RVTW4dFVaa204X1dXTGtBS0pxR2RUR1E4dkE"); //get spreadsheet by id 
SpreadsheetApp.setActiveSpreadsheet(ss);           //get active spreadsheet 
var cal=CalendarApp.getCalendarById("[email protected]");  //get calendar by id 
var sheet = SpreadsheetApp.getActiveSheet();          //get acive sheet 
var d1 = new Date("January 1, 2013");            //get dates 
var d2 = new Date("July 13, 2013"); 
var events = CalendarApp.getEvents(d1, d2); 

for (var i=0;i<events.length;i++) { 

var details=[[events[i].getLocation(), events.length]]; 
    // var details = [[events.length]]; 
var row = i+1; 
var range=sheet.getRange(row+1,1,1,2); 

range.setValues(details); 
Logger.log('Number of events: ' + events.length); 

} }

+0

질문을 다시 형식화하십시오. 어떤 문제가 있는지 명확하지 않습니다. –

+0

안녕하세요 @ Sergeinsas .. 내 질문은 .. .Suppose 내 애플 리케이션 캘린더 내 리소스에 .. .. 만든 내 스크립트에서 배열에 전화를 걸고 싶어요. EventsArray .. 내가이 EventsArray 요소를 내 리소스에 연결하는 방법을 말해줘. 출력에서 EventsArray를 선택하면 이름이 this와 this라는 두 개의 resiurces를 자동으로 가지고 있음을 알 수 있습니다. – user2524892

+0

여기서 'events arrays'를 선택합니까? – Srik

답변

0

달력에서 이벤트를 검색하고 스프레드 시트를 제대로 작성하는 방법을 볼 수 this other answer 살펴 보시기 바랍니다.

거기에서 "ressource"열에서 배열을 정렬하고이 열의 내용이 변경 될 때마다 중간 결과를 뿌리기를 권합니다. 이렇게하면 각 자원에 해당하는 모든 이벤트를 명확하게 볼 수 있습니다. 배열의 종류는 매우 간단하며 다음과 같이 진행됩니다

은 물론
dataArray.sort(function(x,y){ 
    var xp = x[col-1];// col is the index number of the column where you put the ressource data 
    var yp = y[col-1]; 
    return xp == yp ? 0 : xp < yp ? -1 : 1; 
    }); 

당신은 또한 시트를 작성 후 다른 데이터 프리젠 테이션을 할 수 있도록하려면 그렇게 ... 왜 새를 만들 수 없습니다 모든 프리젠 테이션을위한 시트 ... 최대 너에게 ;-)

관련 문제