Excel做網頁 學生成績網上查(轉)
本文介紹一個由Excel 2003生成成績網頁的例項,其人機互動性和資訊保密性都很強。
該網頁實現的效果是:在“請輸入你的標識碼”處輸入學生的標識碼,按Enter鍵或單擊空白處,這個學生的各種資訊就會一目瞭然。標識碼具有通常所說的使用者名稱和密碼雙重含義,所以要叮囑學生注意保密。
給每個學生新增唯一的標識碼(以6位數字為例)
1. 開啟“成績單”工作表,選中A列,右擊滑鼠,執行“插入”命令,插入一個新列,表頭命名為“標識碼”。
2. 選中該列,執行“格式/單元格”命令,開啟“單元格格式”對話方塊,選擇“數字”選項卡。在“分類”列表中選擇“自定義”,在“型別”文字框中填寫“000000”。單擊〔確定〕按鈕。其目的是當A列輸入數字少於6位時補足6位。
3. 啟用A2單元格,輸入函式“=TRUNC(RAND()??1000000)”(函式解釋:先產生一個整數位數最多為6位的隨機數,再擷取整數部分),將滑鼠指標移到單元格右下角,用填充柄向下填充所有記錄。
4. 為使產生的隨機數固定不變,選定本列,右擊滑鼠,執行“複製”命令,在原區域執行“選擇性貼上”命令,開啟“選擇性貼上”對話方塊,選中“貼上”欄目下的“數值”單選按鈕,單擊〔確定〕。
5. 檢查標識碼是否重複。
(1)選中A列,執行“格式/條件格式”命令,開啟如圖2所示的“條件格式”對話方塊,在“條件1”下拉選單中選擇“公式”,在右邊的摺疊框中輸入“=A1=A2”。單擊〔格式〕按鈕,彈出新的對話方塊,在“顏色”下拉選單中選擇比較顯眼的顏色,如“紅色”,重複單擊〔確定〕按鈕,關閉各對話方塊。
(2)啟用A列任意一個單元格,單擊工具欄上的“排序”圖示,重複的數字變成紅色,需要人工修改。為了降低標識碼的重複率,可以增加位數。
插入“成績查詢”工作表建立查詢系統
1. 插入新工作表,命名為“成績查詢”,如圖3所示。由於此表要在網上“安家”,有必要“美化”一番:利用“單元格格式”對話方塊,設定適當的字型、字號、字型顏色、邊框顏色、單元格底紋顏色,適當調整行高和列寬。
2. 在顯示姓名的C6單元格輸入函式“=IF(ISERROR(VLOOKUP($C$2,成績單!$A$1:$I$17,3,FALSE)),"查無此人",VLOOKUP($C$2,成績單!$A$1:$I$17,3,FALSE))”。函式解釋:從“成績單”工作表$A$1:$I$17區域的第1列(標識碼列)查詢有沒有在$C$2單元格輸入的數字,如果沒有,則輸出“查無此人”;如果有(精確匹配),則輸出該區域第3列的對應資料(學生的姓名)。
在需要顯示某學科成績的單元格輸入函式:“=IF(ISERROR(VLOOKUP($C$2,成績單!$A$1:$I$17,X,FALSE)),"",VLOOKUP($C$2,成績單!$A$1:$I$17,X,FALSE))”,其中X表示“成績單”工作表中$A$1:$I$17區域的第X列,例如將X替換為4返回語文成績,替換為5返回數學成績……
3. 為了只允許在C2單元格輸入資料,而其他單元格都拒絕輸入,單擊該工作表行號和列標的交叉處或按“Ctrl+A”鍵,選中全部區域,開啟“單元格格式”對話方塊,選擇“保護”選項卡,勾選“鎖定”核取方塊。啟用要輸入標識碼的單元格C2,再取消“鎖定”核取方塊的選擇。執行“工具/保護/保護工作表”命令,開啟“保護工作表”對話方塊,在“取消工作表保護時使用的密碼”文字框中輸入密碼,單擊〔確定〕按鈕。
隱藏資料來源,另存為互動式網頁
1. 開啟“成績單”工作表,選中全部區域,執行“格式/行/隱藏”命令,隱藏“成績單”工作表的行。執行“格式/工作表/隱藏”命令,隱藏工作表。
2. 執行“檔案/另存為”命令,開啟“另存為”對話方塊,在“儲存型別”下拉選單中選擇“網頁”,如圖4所示。勾選“新增互動”核取方塊,輸入檔名,單擊〔更改標題〕按鈕,在彈出的“設定標題”對話方塊中輸入查詢系統的標題,單擊〔確定〕、〔儲存〕按鈕,將工作簿另存為網頁檔案。
給網頁新增程式碼更安全
1. 開啟網頁檔案,在空白處右擊滑鼠,執行“檢視原始檔”命令,以記事本形式開啟原始檔,在與之間新增程式碼“”,使網頁不能儲存,在內部的body後新增程式碼“oncontextmenu=self.event.returnValue=false”,使右擊無效。
當然還可以透過Dreamweaver進行美化,做出一張更美觀的網頁。
網頁製作好了,就可以上傳了。整個製作過程雖然簡單,卻實現了“自己資訊隨便看,別人想看看不見”的效果。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-955066/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Django學生資訊管理系統(6)學生成績新增和學生成績查詢(多對對關係)Django
- 【PTA】 學生成績錄入及查詢 (20分)
- 調查顯示網速越快孩子學習成績越高
- 用iptables實現單網路卡做閘道器上網(轉)
- 一個簡單的學生成績管理程式 (轉)
- 從網頁上發訊息給ICQ (轉)網頁
- 用模板和庫批次修改網頁(上) (轉)網頁
- 學生成績管理系統
- 教你用Xd做網頁網頁
- 做個別人家的網頁網頁
- 實踐指南-網頁生成PDF網頁
- 基礎的學生成績查詢系統製作問題
- 在網頁上釋出統計曲線 (轉)網頁
- 用PHP動態生成虛擬現實VRML網頁 (轉)PHPVR網頁
- 學生成績管理資料庫資料庫
- js 做網頁右鍵選單JS網頁
- 網上書店Html網頁—— table實現HTML網頁
- 如何禁止網頁複製貼上?我學fei了網頁
- sql統計-關於學生成績SQL
- PTA (學生成績讀取與排序)排序
- 【練習】學生成績管理系統
- 學生成績判斷函式介面函式
- 玩轉網頁捲軸(轉)網頁
- Excel 可以做什麼(轉)Excel
- golang解析網頁,可以做爬蟲了Golang網頁爬蟲
- 網頁製作工具及線上生成網站大彙總網頁網站
- 靜態網頁簡易生成方法網頁
- excel列轉行怎麼做 excel如何轉置行列Excel
- 從網頁上抓取資料網頁
- 網站防止被舉報程式碼舉 QQ 上的網頁報入口隱藏 QQ 上的網頁網站網頁
- 網頁報表研究 (轉)網頁
- 網頁色彩的搭配 (轉)網頁
- 網頁特效大公開(轉)網頁特效
- 什麼是網頁?(轉)網頁
- 關於網頁字型(轉)網頁
- 網站建設怎麼樣做?網頁設計趨勢網站網頁
- C語言陣列求學生成績C語言陣列
- 利用pandas進行資料清洗,利用神經網路預測成績(參考資料酷客,學生成績預測)神經網路