>source

Google 스프레드 시트의 셀에 숫자를 추가하기 위해이 코드를 얻었지만 평균 5 ~ 15 초와 같이 실행하는 데 시간이 너무 오래 걸립니다. 내 시트에 많은 데이터가 없으며 약 30X15입니다.

코드는 다음과 같습니다. 시트 내부의 버튼으로 호출되었습니다.

function plus1() {
    var activeCell = SpreadsheetApp.getActiveSpreadsheet().getActiveCell();
    var currentValue = activeCell.getValue();
    activeCell.setValue(currentValue + 1);
}

아래의 실행 기록 :

[19-05-07 04:29:35:609 PDT] Starting execution
[19-05-07 04:29:35:620 PDT] SpreadsheetApp.getActiveSpreadsheet() [0 seconds]
[19-05-07 04:29:35:621 PDT] Spreadsheet.getActiveCell() [0 seconds]
[19-05-07 04:29:36:233 PDT] Range.getValue() [0.611 seconds]
[19-05-07 04:29:36:295 PDT] Range.setValue([3.0]) [0.061 seconds]
[19-05-07 04:29:36:620 PDT] Execution succeeded [0.678 seconds total runtime]

매번 3 초 미만으로 코딩을 마무리하는 것이 좋습니다. 그 시간을 개선하기 위해 무엇을 할 수 있습니까? 도와 주셔서 감사합니다!


  • 답변 # 1

    추가 시도

    SpreadsheetApp.flush();
    
    

    더 빠른 업데이트를 위해 스크립트 끝까지

관련 자료

  • 이전 javascript - div 내부의 내용이 div 아래쪽에 붙어있는 끈적 끈적한 요소로 잘리지 않도록하려면 어떻게합니까?
  • 다음 autoscaling - Kubernetes PodDisruptionBudget, HorizontalPodAutoscaler&RollingUpdate Interaction?