我需要找到一種方法,讓Google表單中的多項選擇選項根據Google Spreadsheet中不斷變化的一組單元格進行更改。有任何想法嗎?Google Spreadsheet Form,基於電子表格填充表單選項
回答
您正在請求的功能目前不存在。將Google表單與電子表格連接起來的功能請求將是保持兩者同步的最佳選擇。
總是有使用URL參數創建形式,這裏列出的選項:https://docs.google.com/support/bin/answer.py?hl=en&answer=160000
這是可能的。在電子表格中編寫您的擁有腳本以更新您的表單。如果您不熟悉編寫腳本,您可能會在Google腳本庫中找到某人。讓我們看看我的腳本的示例。該腳本將更新兩個列表框。
function updateForm(){
// a way to get the items from the form
var form = FormApp.openById("<your form id>");
var agentList = form.getItemById(<your item id>).asListItem();
var hotelList = form.getItemById(<your item id>).asListItem();
var ss = SpreadsheetApp.getActive();
var agents = ss.getSheetByName("Agents");
var hotels = ss.getSheetByName("Hotels");
// get the values in the first column accept header row 1
var agentValues = agents.getRange(2, 1, agents.getMaxRows() - 1).getValues();
var hotelValues = hotels.getRange(2, 1, hotels.getMaxRows() - 1).getValues();
var agentNames = [];
var hotelNames = [];
// convert 2D to 1D array and ignore empty cells
for(var i = 0; i < agentValues.length; i++) {
if(agentValues[i][0] != "") {
agentNames[i] = agentValues[i][0];
}
}
for(var i = 0; i < hotelValues.length; i++) {
if(hotelValues[i][0] != "") {
hotelNames[i] = hotelValues[i][0];
}
}
// populate the list
agentList.setChoiceValues(agentNames);
hotelList.setChoiceValues(hotelNames);
}
您還可以將此功能鏈接到電子表格編輯/更改事件以使列表自動更新。
所以我真的不知道我應該在哪裏複製這個腳本,爲了填充我的Google窗體。並且表單ID如何?謝謝。 – Benjamin
@monchai如何從表單中獲取物品ID?而不是<您的物品ID> – galgo
做一些研究我認爲@monchai正在接受應用程序腳本https://developers.google.com/apps-script/quickstart/docs – rvazquezglez
- 1. Google電子表格 - 從下拉項目填充行
- 2. Google Apps腳本可複製電子表格,然後填充新電子表格的單元格
- 3. 如何使用google-spreadsheet-api在Google電子表格中隱藏單張表單?
- 4. 用篩選的電子表格數據填充Google Apps flexTable並將更改返回到電子表格
- 5. Google電子表格根據價值填充其他表格中的單元格
- 6. 從Google表格填充HTML表單
- 7. 將Google Spreadsheet導入Google Spreadsheet
- 8. Excel宏 - 從其他選項卡中填充電子表格值
- 9. 基於2個單元格值的Google電子表格條件格式
- 10. MS Access子表單查詢基於表單填充錯誤
- 11. 使用Google Spreadsheet Java API將數據插入Google電子表格
- 12. 可以使用電子表格/ CSV填充Google表單的問題嗎?
- 13. 從Google電子表格數據構建/填充網頁上的下拉菜單
- 14. 使用IF條件在Google App Script電子表格中填充新工作表
- 15. Excel - Google電子表格
- 16. 只保存已填充單元格的填充電子表格爲PDF
- 17. 自動填充腳本Google電子表格腳本
- 18. 這是否可能 - 填充Google電子表格的Python腳本?
- 19. 單項選擇列表項不填充
- 20. 使用SPREADSHEET編輯電子表格
- 21. 帶有多個項目的php表單填充excel電子表格
- 22. 填充表單基於int值
- 23. 使用Google Apps電子表格從Google電子表格添加Google文檔
- 24. 基於回覆的Google表單電子郵件通知
- 25. Google電子表格
- 26. 預填充Google表單
- 27. 在Google Spreadsheet小工具中,如何寫入電子表格?
- 28. 將數據從Google表單的電子表格中粘貼到另一個Google電子表格中
- 29. Google Chart with Google Spreadsheet
- 30. Google電子表格API v3 - 如何通過ID獲取單個電子表格
看到這個[answer](http://stackoverflow.com/a/17520828/1595451) –