[精讚] [會員登入]
47688

題庫批次匯入google表單

請先建一新試算表, 將題目轉成格式如下 並將網址列記下來, 後續的題目就是從此試算表讀出 題目 答案 選項一 選項二 選

分享此文連結 //n.sfs.tw/14616

分享連結 題庫批次匯入google表單@igogo
(文章歡迎轉載,務必尊重版權註明連結來源)
2023-01-03 15:52:14 最後編修
2020-04-23 09:03:23 By igogo
 

 

csv單選題庫批次匯入google表單

 

已更新功能

2022/06/16

★檢查選項不可重覆

2021/05/26 

★必填班級座號

★ 限制只能單選

★每題必答

★選項可以彈性兩個到四個

2021/08/18

★題目可插入圖片

 

完整的流程為經由自己建立的轉換批次檔, 將題庫試算表,轉換為google表單測驗

操作影片: https://youtu.be/kg7ASPCuJyE

 

轉換批次檔只要建立一次在自己的雲端, 之後每次的試算表,調整好表單內容,皆可透過同一個轉換批次檔進行轉換

 

 

一. 建立自己的批次檔

點選下列網址:  

 https://script.google.com/d/1g5QXAA8FZVeXa8rzjU2nLK9uTfL_I4uHqDlKPwfnJDXYaIRIk7y3tHA3/edit?usp=sharing

 

若google網頁會出現無法讀取訊息, 提供我校內同仁另外一种作法的文件

複製程式碼後, 由程式碼編輯器, 建立自己的批次檔

試算表轉換表單批次檔.zip

 

感謝同仁提供操作影片

https://drive.google.com/file/d/1To6tOy2TeqNE56gHZna1BBsCYt6gMIYN/view

 

建立自己的副本, 這個檔案是待會將試算表轉成google 表單的批次檔

新版

 

 

 

 

 

舊版

 

建立一可辨識檔名儲存,

 

 

此批次檔只要建立在自己的雲端一次,

往後其它試算表轉換時皆使用同一個即可

 

二.建立試算表

可自建,也可依本文件範例修改

參考範例:https://docs.google.com/spreadsheets/d/1Obd-zjyaHl4bV-Hlf6gyG9znP10QH1REl1o9nExmDqw/edit?usp=sharing

建立自己的副本

 

 

調整編修內容

請將光碟的題庫以csv匯出, 或是從excel裡貼上表單內容 

如無題目練習, 所附範例是一csv檔, 範例檔案: questions_-_第一次期中評量題庫.zip

 

建一新試算表, 將題庫格式調整如下


第一列為說明列,  

題目	答案	選項一	選項二	選項三	選項四    圖片網址    圖片

 

題庫題目記得從第二列開始

第二欄的正確答案是數字半型, 代表後面的順序選項中的哪一個是正確答案

 

插入圖片

google試算表可以擷圖後直接貼上圖片,並加到指定儲存格,但是目前並沒有辦法透過此批次檔讀取圖檔, 要手動提出圖片的網址。

https://stackoverflow.com/questions/56733340/how-to-access-new-in-cell-image-from-google-apps-script

Unfortunately, in the current stage, there are no methods for retrieving the images in the cell on Spreadsheet in Spreadsheet service and Sheets API. 

 

推薦好用推圖軟體 https://getgreenshot.org/downloads/

 

擷圖後, ctrl+v 貼上圖片

再點選圖片欄位, 將圖片放進去儲存格中

 

 

透過顯示編輯記錄可以取得該張圖片的連結網址

 

 

 

因此我們可以沿用原先試算表做這樣規劃。

 

第7欄位記錄有圖片的連結,第8欄位為插入可示圖片。

 

第8欄僅做編排題目時觀看用,  最重要的是圖片網址欄位, 

除了上述方法,  自己放在雲端硬碟的圖片或是網路上公開分享的圖片, 取得連結都能依此加入

 

此批次檔只會讀取試算表的第一個工作表內容, 同時名稱也是產出的檔案名稱

 

開啟工具->指令碼編輯器

 

開啟前面所建立的批次檔程式, 這裡示範檔案名稱為 "試算表轉換表單-igogo"

 

 

 

 

 

修改批次檔內容

url 內容指向自己所建的試算表, 使得

let url = 'https://xxxxxx';

 

按三角形鈕執行

 

建立自己的副本

 

第一次會出現以下訊息

 

核對權限, 要給讓自己建立的批次檔權限, 繼續下一步

 

 

 

 

 

成功建立

 

預設為表單, 需再按齒輪進去設定為測驗其其它細項

 

END

你可能感興趣的文章

vue.js components 多個組件的呈現 vue.js 組件 component

vue.js component 在parent與child 傳值 component 在parent與child 傳值

題庫批次匯入google表單 請先建一新試算表, 將題目轉成格式如下 並將網址列記下來, 後續的題目就是從此試算表讀出 題目 答案 選項一 選項二 選

axios vuejs application/x-www-form-urlencoded 送資料 VUE.JS 以 application/x-www-form-urlencoded 送資料

word題目轉google測驗 word題目轉google測驗

vue.js modal 作兩個選項按鈕並導向不同頁面 vue.js modal 作兩個選項按鈕

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

德翔
您好~~ 謝謝您的分享,實際操作後,配分功能無法做動,有哪邊要注意嗎 @2021-09-06 22:00:40

igogo
已修正
2021-09-10 16:08:05

Scott
請問執行時出現以下錯誤資訊,該如何是好? Exception: Questions cannot have duplicate choice values. doExam @ 程式碼.gs:74 main @ 程式碼.gs:84 @2021-06-04 22:09:42

igogo
請利用文中題目表建立副本
2021-06-07 17:44:51

徐諾瓦
老師好, 請問我Google App Script已經執行完畢,為何Google Form沒有新增的Google Form出現,麻煩解惑一下,謝謝 @2021-05-30 23:50:16

igogo
請將整個操作過程錄影分享給我
2021-06-01 10:50:56

黃俊邠
可以將答案選項增加到5項嗎? @2021-05-29 16:25:47

igogo
已增加選項 預設4
2021-05-29 21:06:05


你好,真的非常感謝你的教學,救人於水火之中,想請教如何讓題目匯出成為選擇題,而不是核取方塊。 @2021-05-26 23:02:12

igogo
已更新
2021-05-28 15:24:37


想請問一下: 用批次檔建立的選項型態會是核取方塊,要如何改批次檔程式碼讓選項的型態變成選擇題(單選)呢?因為答案若是兩個以上,核取方塊必須要全勾才會有分數,但選擇題只要有選到其中一個答案就算得分了。謝謝回應^^ @2021-01-06 10:58:31

吳勝峰
精讚您好,看了你們寫的文章「題庫批次匯入google表單」之後,試做了自己的表單,深感獲益良多。唯有一處想請教,若是想建立隨機選題的題庫,好比說建立1000題題庫再從中選出50題,程式碼應該要怎麼寫呢?再請不吝指教,謝謝 @2021-01-03 03:53:59

隨機好文

download a file from spring boot controllers ownload a file from spring boot controllers

利用maven建立一個可執行的jar檔 利用maven建立一個可執行的jar檔

python 的RE python re

臺中市雲端校務系統與Windows AD帳號整合(2) 安裝Active Directory網域服務

臺中市雲端校務系統與Windows AD帳號整合(4) 雲端校務系統與Windows AD的架構