2014-06-24 24 views
0

我正在使用google SS的「新」版本。獲取附加到spreasheet的表單

我想獲得附加到電子表格的形式,我的,就像這樣:

​​

然而,這個功能還沒有在新版本中運行。

無論如何,它給人的形式,這是有趣的網址,但我希望有表單ID或對象這樣的話,我可以用它工作,改變一些東西等等。這可能嗎?

回答

0

這的確是煩人的,但有一個可能的方式使用該驅動器的搜索功能來解決這個缺失的功能...我的代碼測試它的下方,它的工作。

我同意這是很不理想,需要有具有相同的唯一的名稱,您的電子表格形式,但它總比沒有好。

function getFormTest() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var nameToSearch = ss.getName(); 
    Logger.log('title contains "'+nameToSearch+'"'); 
    var forms = DriveApp.searchFiles('title contains "'+nameToSearch+'"'); 
    while (forms.hasNext()){ 
    var formDoc = forms.next(); 
    Logger.log(formDoc.getMimeType()); 
    if(formDoc.getMimeType()=='application/vnd.google-apps.form'){ 
     break; 
    } 
    } 
    Logger.log('formDoc = '+formDoc); 
    var form = FormApp.openById(formDoc.getId()); 
    var items = form.getItems(); 
    for(var i in items){ 
    Logger.log(items[i].getTitle()+' '+items[i].getType()); 
    } 
} 
+0

這可能工作,其實我的表單&ss應該有相同的名稱。我明天會嘗試。 – Eagle1

+0

它確實有用,謝謝! – Eagle1