2012-05-25 89 views
1

新的。 我正在使用只有腳本的Google工作表。我希望我明白這是問這個問題的地方。以編程方式打開剛剛創建的文件

在我的工作表上,我爲用戶創建了一個按鈕來關閉WS併爲下一個名稱命名。

現在WS已經創建好了,我需要獲得ID來打開這個新文件來「粘貼」一些變量。

兩件事情我無法弄清楚如何做到:

首先,我的驅動器上創建特定的文件夾中的文件。 其次,我如何讀取剛剛創建的文件的ID以便openById然後傳輸信息?

一個不錯的東西也將打開的URL,所以它會彈出在另一個選項卡上。

如果這不是要求這個的正確位置。任何人都可以指導我去哪裏? 非常感謝你!

+1

這是要問一個具體問題的地方。就像你在大多數情況下一樣:你嘗試過什麼?你有哪些代碼,它不起作用?如果你想從頭開始獲取新的代碼,這個地方是錯誤的。 –

回答

2

如果您使用SpreadsheetApp.create()創建新的電子表格,那麼它將返回一個類型爲Spreadsheet的對象,您可以在其中調用Spreadsheet.getId()。這會給你你需要的ID。

要將該電子表格移至特定文件夾,請使用DocsList.getFileById()獲取File對象,然後使用File.addToFolder()

+0

好的,這是一個好的開始。 現在,我如何創建ws,我想以編程方式保護幾張圖紙。 任何指針? – eddg

0

Jan明確地回答了您的第一個問題,即創建文件並獲取ID。至於你的第二個問題,知道不可能讓該文件在另一個選項卡中彈出。試想一下,編碼器能夠彈出多少個無限制的標籤。

您可以做的最接近的是spreadsheet.getURL(),然後使用包含在其中的URL的對話框。這樣用戶可以點擊URL並調出新的電子表格。

相關問題