是否有可能編輯谷歌形式,以允許數據驗證和使用一些JavaScript或類似的工具,以提供一個先進的感覺形式。同時確保表單不會從谷歌環境中刪除,或者至少可以將其數據提供給谷歌電子表格。編輯谷歌形式源,同時保持它在谷歌環境
回答
這是可能的,但它不是一個非常「乾淨」的方式來做到這一點。您可以使用Google表單創建表單,並使用HtmlService通過鏈接解析html,並從中添加更多html/javascript。這個技巧現在是可能的,但如果Google Form html結構發生任何變化,它就會破壞這一點。
排序... 您可以使用Google Apps腳本創建非常複雜的表單。對於有經驗和圖書館的人來說,這可能短至一小時。如果您從頭開始,則需要相當多的時間(Apps Apps新手的學習曲線可能會高一點)。
我們發現,如果我們將自定義表單發送給我們的網域中的用戶,Google Apps腳本的效果很好。如果我們需要從公衆那裏收集信息並且可以使用常規的Google表單收集信息,那麼這也非常有用。但是,如果我們需要使用來自我們域外的人的Apps腳本收集信息,我們會使用其他服務(而不是Google)。
祝你好運。
我一直在尋找使用谷歌應用腳本,我不會說我是新手,因爲我做了一個涉及工作流審批的GAS項目。但我無法找到任何可信的資源,這可以爲我使用Google App腳本定製表單提供一些基礎。 – 2012-07-09 23:26:24
好吧,我想到了這一點。您可以簡單地將...內的部分粘貼到您的網頁中,並且仍然會與其Google數據源(電子表格)交互。有後,你可以使用任何網絡工具來編輯表單本身,如HTML,JavaScript中,阿賈克斯等,但也有你應該知道這種方法的幾件事情:
如果你想添加一個新的領域您必須在實際的Google表單中添加該表單,然後再次複製...並重做之前您所做的所有工作。所以如果你知道你會一直添加新的字段,這是一個不好的方法。
請確保您不要更改任何與谷歌相關的術語,比如標籤的類名,表單動作參數等。我認爲您可以對其進行的工作類型是完全可以接受的,表單及其外圍的外觀和感覺。
使用HtmlService。我很難過沒有人提出這個答案。 – 2012-09-23 15:50:04
- 1. 環境谷歌Appengine
- 2. 爲谷歌Apps腳本編程環境
- 3. 鏈接谷歌腳本編輯器谷歌表
- 4. 使谷歌擴展,它可以保存到谷歌驅動
- 5. 文件上傳到谷歌驅動器從谷歌的形式
- 6. 谷歌如何文檔保持整個實時版本的編輯
- 7. 浮動谷歌地圖的div,同時保持自舉響應
- 8. 谷歌圖表和谷歌表不同時顯示
- 9. 動畫同時顯示谷歌地圖和谷歌街景
- 10. Android的谷歌地圖保持崩潰
- 11. 在谷歌地圖中編輯加載的多邊形
- 12. 谷歌隱形ReCaptcha在同一頁中的多種形式 - PHP
- 13. 了谷歌如何實現多個用戶編輯在谷歌文檔?
- 14. 谷歌地圖編輯器API?
- 15. 谷歌電子表格 - 禁用編輯
- 16. 編輯現有的谷歌地圖?
- 17. HTML5編輯器(contentEditable)與像谷歌Docs
- 18. 谷歌驅動器IFRAME編輯
- 19. 谷歌腳本編輯崩潰打開
- 20. 谷歌地圖api v3,infowindow可編輯〜
- 21. 編輯嵌入谷歌文檔
- 22. 編輯谷歌文檔針對Android
- 23. 如何編輯谷歌Android代碼
- 24. 在谷歌加載谷歌圖表
- 25. 谷歌形式的Uploaad圖像按鈕
- 26. 谷歌的形式腳本getEditResponseUrl()錯誤
- 27. Xamarin形式谷歌導航抽屜
- 28. 谷歌新聞飼料的形式JSON
- 29. 提交PHP的形式谷歌文檔
- 30. 整合谷歌形式進入網站
夥計們將我的問題改述爲我正在尋找的是如何以編程方式編輯Google表單。我想要使用什麼類,包或API來使用它。可以明確回答。如果可能的話提供這些資源的鏈接。 – 2012-07-10 17:35:38
首先,您需要使用UrlFetchApp.fetch(myFormUrl).getContentText()從Google Form獲取HTML代碼。接下來,您可以使用替換和東西來修改代碼。最後,您將使用HtmlService.createHtmlOutput()與提取的HTML。 由於沒有直接的方法,甚至沒有文檔,因爲這是一個「黑客」技巧,如果Google窗體中的html結構發生變化,它可能隨時中斷。 – shh 2012-07-10 22:08:57