2012-05-25 2 views
1

새로운 기능. 스크립트로 Google 워크 시트 작업을하고 있습니다. 나는 이것이이 질문을 요구하는 장소라는 것을 이해하기를 바란다.방금 ​​생성 한 파일을 프로그래밍 방식으로 열기

내 워크 시트에 WS를 닫고 다음에 이름을 지정하는 버튼을 만들었습니다.

WS가 생성되었으므로 새로운 파일을 열어 일부 변수를 붙여 넣기 위해 ID를 가져와야합니다. 내가 할 방법을 알아낼 수 없습니다

두 가지 :

먼저, 내 드라이브의 특정 폴더에있는 파일을 만듭니다. 둘째, openById에 방금 만든 파일의 ID를 읽고 정보를 전송하는 방법은 무엇입니까?

좋은 점은 다른 탭에서도 팝업되도록 URL을 여는 것입니다.

이 정보를 요청하는 것이 적절하지 않은 경우이 정보를 요청하십시오. 아무도 나를 어디로 안내 할 수 있습니까? 정말 고마워요!

+1

특정 질문을하는 곳입니다. 대부분의 경우처럼 당신과 마찬가지입니다. 당신은 무엇을 시도 했습니까? 어떤 코드가 있고 어디에서 작동하지 않습니까? 처음부터 새로운 코드를 얻으려면이 위치가 잘못되었습니다. –

답변

2

SpreadsheetApp.create()을 사용하여 새 스프레드 시트를 만드는 경우 Spreadsheet.getId()을 호출 할 수있는 스프레드 시트 유형의 개체를 반환합니다. 그게 당신에게 필요한 신분증을 줄 것입니다.

해당 스프레드 시트를 특정 폴더로 이동하려면 DocsList.getFileById()을 사용하여 File 개체를 가져온 다음 File.addToFolder()을 가져옵니다.

+0

좋습니다. 좋은 시작입니다. 이제 어떻게 ws를 만들었습니까? 프로그램 적으로 보호 된 시트를 만들고 싶습니다. 포인터가 있습니까? – eddg

0

1 월은 파일을 만들고 ID를받는 첫 번째 질문에 명확하게 답변했습니다. 두 번째 질문에 대해서는 다른 탭에서 해당 파일을 팝업으로 가져올 수 없음을 알고 있습니다. 코더가 무제한 탭을 튕겨 낼 수있는 손상 정도를 상상해보십시오.

가장 가까운 스프레드 시트는 spreadsheet.getURL()이며 내부에 포함 된 대화 상자를 만듭니다. 그렇게하면 사용자가 URL을 클릭하여 새 스프레드 시트를 가져올 수 있습니다.