2017-02-01 4 views
1

죄송합니다. 어리석은 질문이지만 특정 스프레드 시트에서 특정 시트를 선택하고 내용을 읽을 수 있는지 궁금합니다. 필자가 작성한 스크립트는 항상 특정 시트에 저장된 값을 사용합니다.특정 스프레드 시트에 액세스하는 방법?

내 문제는 SpreadsheetApp.getActiveSpreadsheet()입니다. 활성 스프레드 시트를 제공하며 원하는대로 처리 할 수 ​​있지만, 다른 스프레드 시트가 아닌 활성 스프레드 시트 만 사용할 수 있습니다. (내가 틀렸다고 말해줘.)

내 문제는 DriveApp.getFolderById(id)입니다. 스프레드 시트 형식이 아니기 때문에 스프레드 시트 내의 시트에 액세스 할 수 없다는 것입니다.

내가 할 수있는 일은 가능하다면 본질적으로 SpreadsheetApp.getSpredsheetById()의 줄을 따라 무엇인가 찾고 있습니까?

모든 도움을 받으실 수 있으며 미리 감사드립니다.

답변

1

당신은

var ss = SpreadsheetApp.openById("abc1234567"); 

information on this on Google's Documentation Page for the SpreadsheetApp Class를 참조하십시오 사용하고 싶습니다. 당신이 getActiveSpreadsheet()을 통해 정의 된 것처럼

이 후에는 SS를 사용

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
+0

그래서 어리석은 질문이었습니다 ... 당신의 도움에 감사드립니다. – hunty

+1

나는 바보 같은 질문이라고 부르지 않을 것입니다. 나는 한 번에 나 자신을 가졌다. –

0

좋은 질문 .... 뭔가 나는 또한

에 대해 궁금했는데 나는 콜 SS 생각 = SpreadsheetApp.openById ("abc1234567"); ID별로 다른 스프레드 시트를 가져 오지만 기본 시트가 아닌 경우 특정 시트를 식별하려면 다음을 추가해야합니다. setActiveSheet (ss.getSheets() [3]) ... 첫 번째 시트가 기본값이고 ID가 0으로 지정되며 다른 스프레드 시트에 시트가 하나만 있지만 여러 개의 시트가 있고 기본값을 사용하면 추가 코드가 필요합니다.

관련 문제