[精讚] [會員登入]
47624

題庫批次匯入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] 動態的props 做parent-child components 雙向綁定 vue.js props components camel-case

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

[vue.js] input event Form-Input-Components-using-Custom-Events

將google試算表當作簡易資料庫,利用Google apps cript 在網頁上操作查詢 將google試算表當作簡易資料庫,利用apps cript 在網頁上操作查詢 若我有一試算表資料 縣市 status

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

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

我有話要說

>>

限制:留言最高字數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

隨機好文

臺中市雲端校務系統與Windows AD帳號整合(3) LDAP的基本概念

臺中市雲端校務系統與Windows AD帳號整合(5) 安裝java環境

臺中市雲端校務系統與Windows AD帳號整合(6) 修改Windows AD 密碼原則

雲端校務系統與OPENLDAP帳號整合(1) 本文件目標是為做單一帳號整合, 使用校端更改密碼服務, 將雲端校務系統的帳密同步至校內LDAP server, 並讓SA

[scratch2] 分數排名 在清單中隨机產生5名學生的考試分數, 再利用另一個清單排名 想法, 分數愈高者排名愈好, 例如名次是第5名, 那分數是最