Excel做網頁 學生成績網上查(轉)

amyz發表於2007-08-13
Excel做網頁 學生成績網上查(轉)[@more@]

  本文介紹一個由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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章