2014-12-09 8 views
0

결국 우리 학교가 데이터 분석을 위해 사용하는 커스텀 데이터 시트의 사본을 다른 폴더에 가진 폴더를 만드는 스크립트를 만들고 싶습니다.
지금까지 필자는 Google 학교가 데이터를 비교하는 데 사용하는 Google 시트의 IMPORTRANGE 기능을 통해 연결된 Google 데이터 시트의 전체 시스템을 만들었습니다. 이 시스템을 다른 학교에 구현하고 싶습니다. Google App Script를 작성하고 작성하려고했습니다. 문서가 자동으로 다른 문서에서 데이터를 가져올 IMPORTRANGE 기능을 사용하도록 설정되어 생성하는 스크립트를 사용하는복잡한 시트를 복제하는 Google App 스크립트를 만들려고하십니까? 아이디어?

  1. 가 가능 :

    나는 몇 가지 질문이 있습니까?

  2. 다른 폴더에 400 개의 사본을 만들고 싶은 시트가 이미 설정되어 있다면이 문서를 처음부터 생성하도록 스크립트를 작성해야합니까? 어딘가에서 사본을 가져 오기 위해 코드를 작성합니까? 너희들은 어떻게 생각하니?

가능한가요? 도움 주셔서 대단히 감사드립니다! 브랜든

답변

0
  1. 확실히. 문서를 만든 후에는 setFormula() 또는 setFormulas()을 사용하여 = IMPORTRANGE()를 삽입하기 만하면됩니다. 처음 시트를 열 때 범위를 가져올 수있는 시트에 대한 권한을 수동으로 부여해야하며, 새 시트에 대한 참조로 = IMPORTRANGE()를 삽입 한 후에는 언제든지 부여해야합니다.

  2. 이 역시 문제가되지 않습니다. 드라이브 서비스와 makeCopy()을 사용하여 지정한 대상 폴더로 파일을 복사 할 수 있습니다.

+0

폴 감사합니다! 정말 감사드립니다. 내 목표는 실제로 UI가있는 무언가를 만들고이 데이터 시스템을 사용하는 곳마다 자동으로 설정하는 것입니다. 이것은 까다로운 곳입니다. 나는 현재의 데이터 시스템에서 시스템이 다른 시트 (교실)의 데이터를 사용할 수 있도록 아마 1500 IMPORTRNAGE 연결에 대한 권한을 수동으로 부여해야했기 때문에 스크립트로 IMPORTRANGE 권한을 설정할 수 있었으면 좋겠다. 비교하려고. – BrandonM

+0

수식을 사용하는 대신 SpreadsheetApp.openById()를 사용하여 프로그래밍 방식으로 다른 스프레드 시트에 액세스 할 수 있다고 생각합니다. 이런 방식으로 같은 도메인에서 다른 스프레드 시트를 여는 데 문제가 없었으며 스프레드 시트 서비스에 대한 스크립트 액세스를 허용하기 위해 한 번만 수동으로 권한을 승인하면됩니다. – John