2014-06-26 268 views
0

試圖製作一個簡單的腳本,該腳本使用指定的文件ID複製文檔,然後打開該副本。將腳本複製到Google文檔的應用程序腳本

下面的腳本進行復制,但實際上並沒有打開文檔:

function doGet(e) { 
    var fileId = e.parameters.fileId; 
    if(!fileId){ 
    //fileId = Google Doc Id 
    fileId = '1eeNxjDEkA0P3XEq6xdM0R2wAcc6sNP5_7hU3_f4ViAA'; 
    } 
    var newId = DocsList.getFileById(fileId).makeCopy('File copied to my drive').getId(); 
    DocumentApp.openById(newId); 
} 

想不通爲什麼。任何幫助將非常感激。謝謝。

+0

檢查腳本編輯器中的執行日誌。 –

+0

是的,但是我試圖做的是打開文檔。我所能做的就是將文檔添加到我的雲端硬盤中的文件列表中。有什麼方法可以真正打開文檔嗎?謝謝。 – user1798533

回答

1

使用Google-Apps-Script「打開文檔」並不意味着「在您的瀏覽器中打開」,它只是允許您使用任何Google DocsList方法訪問此文檔,而不是其他任何內容。

你可以做的最好的事情來實現你正在尋找的將是拋出一個彈出窗口,顯示你可以點擊打開的新文件的URL(使用來自UiApp服務的錨點小部件或一個小的HTML Ui)。

這是G-A-S的內置限制,無法繞過它。

+0

好的,謝謝你的回覆。 – user1798533

相關問題