Google Scripts-올바른 시트를 호출하는 방법

마이클 말만

저는 구글 스크립트 사용법을 배우고 있습니다. 유튜브에서 비디오를보고이 비디오를 기반으로이 코드를 작성했습니다. 대시 보드가 될 것이지만 문제는 다음과 같습니다.이 스프레드 시트에는 시트가 두 개 이상 있습니다. 어떤 시트를 확인해야하는지 코드에 어떻게 "말"할 수 있습니까? 제 경우에는 시트 ID가 8입니다.

나는 이것이 코드에서 유일한 "실수"라고 생각합니다!

도움 감사합니다!

function doGet() {
  // Identify the spreadsheet where the data is stored.
  var ss = SpreadsheetApp.openById('0AjizIuAuEzaydFlsRDRrTkZSekROaWNZNV9QbjRDdUE')
  var data = ss.getDataRange();

  // Create all the filters
  var clienteFilter = Charts.newNumberRangeFilter().setFilterColumnIndex(1).build();
  var pedidoFilter = Charts.newNumberRangeFilter().setFilterColumnIndex(2).build();
  var necessidadeFilter = Charts.newCategoryFilter().setFilterColumnIndex(3).build();
  var entregaFilter = Charts.newCategoryFilter().setFilterColumnIndex(4).build();
  var notaconsultorFilter = Charts.newNumberRangeFilter().setFilterColumnIndex(5).build();
  var notaentregadorFilter = Charts.newNumberRangeFilter().setFilterColumnIndex(6).build();
  var recomendariaFilter = Charts.newCategoryFilter().setFilterColumnIndex(8).build();
  var atencaoFilter = Charts.newCategoryFilter().setFilterColumnIndex(9).build();
  var servicosFilter = Charts.newCategoryFilter().setFilterColumnIndex(10).build();
  var entregadorFilter = Charts.newCategoryFilter().setFilterColumnIndex(11).build();

  // Create all the charts
  var pieChart = Charts.newPieChart()
  .setDataViewDefinition(Charts.newDataViewDefinition().setColumns([11,6]))
  .build();

  // Create the dashboard
  var dashboard = Charts.newDashboardPanel().setDataTable(data)
  .bind([clienteFilter, pedidoFilter, necessidadeFilter, entregaFilter, notaconsultorFilter, notaentregadorFilter, recomendariaFilter, atencaoFilter, servicosFilter, entregadorFilter],[pieChart])
  .build();

  // Create the webapp and bind together the filters and charts
  var app = UiApp.createApplication();
  var filterPanel = app.createVerticalPanel();
  var chartPanel = app.createHorizontalPanel();
  filterPanel.add(clienteFilter).add(pedidoFilter).add(necessidadeFilter).add(entregaFilter).add(notaconsultorFilter).add(notaentregadorFilter).add(recomendariaFilter).add(atencaoFilter).add(servicosFilter).add(entregadorFilter).setSpacing(10);
  chartPanel.add(pieChart).setSpacing(10);

  // Format the dashboard layout
  dashboard.add(app.createVerticalPanel().add(filterPanel).add(chartPanel));
  app.add(dashboard);
  return app;
}
Serge insas

코드 ss에서 포함 된 시트의 "부모"인 spreadSheet 객체가 제공됩니다.

이 클래스 (스프레드 시트 개체)에 설명되어 시트를 얻을 수있는 방법 중 몇 가지가 문서 , 예를 들어, getSheetByName('name of the sheet')또는 getSheets()어떤 시트 객체의 배열을 반환합니다. 이 경우 사용할 것을 선택할 수 있습니다getSheets()[number]

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

집계 함수를 호출하는 올바른 방법

분류에서Dev

Google Analytics API를 사용하는 올바른 방법

분류에서Dev

중첩 된 트리를 표시하는 올바른 방법

분류에서Dev

std :: to_chars를 호출하는 올바른 방법은 무엇입니까?

분류에서Dev

다른 Lambda에서 Lambda를 올바르게 호출하는 방법

분류에서Dev

Phonegap에서 REST 서비스를 호출하는 올바른 방법

분류에서Dev

SignalR 2.0 OnReceived 핸들러 내에서 await를 호출하는 올바른 방법

분류에서Dev

모든 세션에서 Bash 함수를 호출하는 올바른 방법

분류에서Dev

모든 경로에 대해 http를 호출하는 올바른 방법 AngularJs

분류에서Dev

QApplication :: exec ()를 호출하지 않고 위젯을 표시하는 올바른 방법은 무엇입니까?

분류에서Dev

Python; 다른 파이썬 스크립트를 하위 프로세스로 올바르게 호출하는 방법

분류에서Dev

Google 스프레드 시트에서 올바른 시간 / 기간 값을 읽는 방법

분류에서Dev

삼바 공유를 마운트하는 올바른 방법

분류에서Dev

신호에 노이즈를 추가하는 올바른 방법

분류에서Dev

축 올바른 matplotlib를 얻는 방법

분류에서Dev

Variadic 매크로를 올바르게 사용하여 다른 매크로를 호출하는 방법

분류에서Dev

phpunit에서 올바른 함수가 호출되는지 테스트하는 방법

분류에서Dev

Jasmine : GET 요청에서 올바른 URL이 호출되었는지 테스트하는 방법

분류에서Dev

임시 XML 구성 파일에 암호를 저장하는 올바른 방법

분류에서Dev

GrandCentralDispatch를 올바르게 호출하는 방법

분류에서Dev

nsCOMPtr로 do_QueryInterface를 올바르게 호출하는 방법

분류에서Dev

photobooth.js를 올바르게 호출하는 방법

분류에서Dev

SetWaitableTimerEx를 올바르게 호출하는 방법

분류에서Dev

클래스를 올바르게 호출하는 방법

분류에서Dev

자바 : "unsigned"바이트를 int로 캐스트하는 올바른 방법

분류에서Dev

쿼리 결과를 표시하는 Codeigniter 올바른 방법

분류에서Dev

데이터를 HTML로 표시하는 올바른 방법

분류에서Dev

Typescript로 NPM 패키지를 게시하는 올바른 방법

분류에서Dev

Windows 공유를 마운트하는 올바른 방법

Related 관련 기사

  1. 1

    집계 함수를 호출하는 올바른 방법

  2. 2

    Google Analytics API를 사용하는 올바른 방법

  3. 3

    중첩 된 트리를 표시하는 올바른 방법

  4. 4

    std :: to_chars를 호출하는 올바른 방법은 무엇입니까?

  5. 5

    다른 Lambda에서 Lambda를 올바르게 호출하는 방법

  6. 6

    Phonegap에서 REST 서비스를 호출하는 올바른 방법

  7. 7

    SignalR 2.0 OnReceived 핸들러 내에서 await를 호출하는 올바른 방법

  8. 8

    모든 세션에서 Bash 함수를 호출하는 올바른 방법

  9. 9

    모든 경로에 대해 http를 호출하는 올바른 방법 AngularJs

  10. 10

    QApplication :: exec ()를 호출하지 않고 위젯을 표시하는 올바른 방법은 무엇입니까?

  11. 11

    Python; 다른 파이썬 스크립트를 하위 프로세스로 올바르게 호출하는 방법

  12. 12

    Google 스프레드 시트에서 올바른 시간 / 기간 값을 읽는 방법

  13. 13

    삼바 공유를 마운트하는 올바른 방법

  14. 14

    신호에 노이즈를 추가하는 올바른 방법

  15. 15

    축 올바른 matplotlib를 얻는 방법

  16. 16

    Variadic 매크로를 올바르게 사용하여 다른 매크로를 호출하는 방법

  17. 17

    phpunit에서 올바른 함수가 호출되는지 테스트하는 방법

  18. 18

    Jasmine : GET 요청에서 올바른 URL이 호출되었는지 테스트하는 방법

  19. 19

    임시 XML 구성 파일에 암호를 저장하는 올바른 방법

  20. 20

    GrandCentralDispatch를 올바르게 호출하는 방법

  21. 21

    nsCOMPtr로 do_QueryInterface를 올바르게 호출하는 방법

  22. 22

    photobooth.js를 올바르게 호출하는 방법

  23. 23

    SetWaitableTimerEx를 올바르게 호출하는 방법

  24. 24

    클래스를 올바르게 호출하는 방법

  25. 25

    자바 : "unsigned"바이트를 int로 캐스트하는 올바른 방법

  26. 26

    쿼리 결과를 표시하는 Codeigniter 올바른 방법

  27. 27

    데이터를 HTML로 표시하는 올바른 방법

  28. 28

    Typescript로 NPM 패키지를 게시하는 올바른 방법

  29. 29

    Windows 공유를 마운트하는 올바른 방법

뜨겁다태그

보관