新營學習網
:::
社團報名
線上書籍
電腦作業繳交
連結網站
Scratch 網站
宜蘭scratch 網站
南市scratch競賽平台
全民資安素養自我評量
學校主站
登入
使用 臺南市 OpenID 快速登入
:::
所有書籍
「prolin 筆記」目錄
MarkDown
9-1 使用csv 試題製作 google 測驗表單(單選)
1. 雜記
1-1 雜記
1-2 打包批次檔
1-3 chrome 擴充--沈浸式翻譯
1-4 AI 相關
2. scratch 3 to html
3. 程式編輯工具
3-1 Visual Studio Code
3-2 Atom 程式編輯工具
3-3 google web designer
4. GIT 版本控制筆記
4-1 基礎
4-2 分支管理
4-3 下載遠端分支工作
4-4 回復
4-5 狀況處理
4-6 fork 針對別的程式做分支,提供貢獻
4-7 參考資料
5. H5P 製作HTML5互動內容
6. PixiJS Html5 Game engine
7. Onyx boox note2 筆記
7-1 kindle 書籍匯出
7-2 使用 Fontforge script 製作簡轉繁字體
7-3 小米多看電紙書灌第三方app的方法
7-4 google play 圖書下載
8. Docker
8-1 安裝
8-2 使用映像檔
8-3 使用方式
8-4 常用映像檔
9. google app script
9-1 使用csv 試題製作 google 測驗表單(單選)
9-2 google ClassRoom成績依班級名條整理
9-3 列出雲端目錄下的所有檔案
9-4 web app
10. appsheet
10-1 基本功能介紹
10-2 進階功能
11. App inventor 2
11-1 ListView
11-2 常用
12. 魔術方塊
13. OpenWrt (aerohive ap 121)
9-3 列出雲端目錄下的所有檔案
prolin 筆記 ========= google CLassRoom 可以把成績複製到試算表,但只有姓名沒有座號,無法依班級座號排列,比較麻煩,所以寫了一個google 試算表小程式來幫忙。 ### 一、取得檔案: 共用檔案:[https://docs.google.com/spreadsheets/d/1iO28IzWw1N6WFA9FAopYwxktf\_jfxKg10rR1U398gtY/edit?usp=sharing](https://docs.google.com/spreadsheets/d/1QDt-sCtCHRMgTXhPBD6Y1t_O1txEd71aWFEWJ0re4GM/edit?usp=sharing) ![](https://stud.syps.tn.edu.tw/uploads/tad_book3/image/google_classroom/classroom_get01.png) 建立副本,變成你自己的雲端檔案。 ### 二 執行整理(第一次要設定權限) 在左方貼上班級名條,在 C1 欄位中貼上你取得 google ClassRoom 成績檔案的網址。 再按下整理鍵。 會提醒未匹配的學生姓名及在原 ClassRoom 成績檔,已找到的,會呈現綠色底格。 ![](https://stud.syps.tn.edu.tw/uploads/tad_book3/image/google_classroom/classroom_set.png) ### 取得授權說明 按下整理鍵(只有第一次需要取得執行權限),請依下方畫面,授權--進階--選帳號--前往(不安全)--允許。 ![](https://stud.syps.tn.edu.tw/uploads/tad_book3/image/google_classroom/classroom_get02.png) ![](https://stud.syps.tn.edu.tw/uploads/tad_book3/image/google_classroom/classroom_get03.png) ![](https://stud.syps.tn.edu.tw/uploads/tad_book3/image/google_classroom/classroom_get04.png) ![](https://stud.syps.tn.edu.tw/uploads/tad_book3/image/google_classroom/classroom_get05.png) ### 程式說明 有需求者要自己修改建立者才需要看,工具--指令碼編輯器,貼入以下程式碼 ```c function DoClassRoom_set() { var startRow=6 ; var classroom_col = 1 ; var max_sect =20 ; var max_students = 30 var realStart = 4 ; var realNameCol = 2 ; var not_find_List = '' ; //目前工作表 var sheet = SpreadsheetApp.getActiveSheet(); //要讀入的 google ClassRoom 成績的網址 var classRoomScoreUrl = sheet.getRange(1,3).getValue(); var ss = SpreadsheetApp.openByUrl(classRoomScoreUrl); var ss_sheet = ss.getSheets()[0]; //範圍清除 sheet.getRange(2,5).setValue(''); sheet.getRange(realStart-1,4,1,max_sect+1).setValue(''); sheet.getRange(realStart,3,max_students,max_sect+1).setValue(''); //取得各項成績名稱 sheet.getRange(realStart-1,4, 1, max_sect ).setValues(ss_sheet.getRange(2,5,1,max_sect).getValues()) ; for(i=startRow ; i <= startRow + max_students ; i++ ){ //classroom姓名 var find_name = ss_sheet.getRange(i,classroom_col).getValue() + ss_sheet.getRange(i,classroom_col+1).getValue() ; if (find_name == '') break ; find_fg = 0 ; //Logger.log(find_name) ; for (j = 3 ; j <= 3 + max_students ; j ++ ){ var stud_point = sheet.getRange(j,realNameCol).getValue() //找到在名冊位置 if (find_name == stud_point ) { sheet.getRange(j,realNameCol+1, 1, max_sect ).setValues(ss_sheet.getRange(i,classroom_col+3,1,max_sect).getValues()) ; find_fg = 1 ; //classRoom 檔出現綠色代表已找到 ss_sheet.getRange(i,1).setBackground('green') ; break ; } } if (find_fg == 0 )not_find_List = not_find_List + find_name + ' , ' ; } sheet.getRange(2,5).setValue('ClassRoom 無法比對的:' + not_find_List) ; } function DoClear() { var sheet = SpreadsheetApp.getActiveSheet(); var realStart = 4 ; var max_sect =20 ; var max_students = 30 //範圍清除 sheet.getRange(2,5).setValue(''); sheet.getRange(realStart-1,4,1,max_sect+1).setValue(''); sheet.getRange(realStart,3,max_students,max_sect+1).setValue(''); } ```
Google網站翻譯工具列
站內搜尋
search
進階搜尋