国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Java與Excel文件間數(shù)據(jù)導(dǎo)入及導(dǎo)出的實(shí)現(xiàn)

2016-12-19 07:24張微微
數(shù)碼世界 2016年11期
關(guān)鍵詞:教務(wù)表格管理系統(tǒng)

張微微

河北工程技術(shù)學(xué)院信息技術(shù)學(xué)院

Java與Excel文件間數(shù)據(jù)導(dǎo)入及導(dǎo)出的實(shí)現(xiàn)

張微微

河北工程技術(shù)學(xué)院信息技術(shù)學(xué)院

在高校教務(wù)信息管理系統(tǒng)中,常常需要對各種數(shù)據(jù)進(jìn)行導(dǎo)入和導(dǎo)出操作。本文介紹了基于Java的教務(wù)管理系統(tǒng)中使用JTable類創(chuàng)建表格,以及將表格中的數(shù)據(jù)與excel文件進(jìn)行導(dǎo)入導(dǎo)出的操作。

Java Excel

1 概述

Excel在企業(yè)中是一種非常通用的電子文檔格式,它可以對各種數(shù)據(jù)進(jìn)行處理、統(tǒng)計(jì)分析、輔助決策等操作,廣泛應(yīng)用于管理、統(tǒng)計(jì)、財(cái)經(jīng)、金融等行業(yè)[1]。教務(wù)管理系統(tǒng)是典型的信息管理系統(tǒng),需要處理大量的數(shù)據(jù)信息。由于Excel具有強(qiáng)大的數(shù)據(jù)處理能力,教務(wù)管理系統(tǒng)的用戶常常需要將系統(tǒng)中的各種數(shù)據(jù)導(dǎo)出到Excel文件中,或者需要將Excel文件中的數(shù)據(jù)導(dǎo)入到管理系統(tǒng)中。

基于Java的教務(wù)管理系統(tǒng),往往使用表格來顯示各種數(shù)據(jù),例如學(xué)生信息、考試成績、課表信息等。用戶需要將這些表格中的數(shù)據(jù)進(jìn)行導(dǎo)入和導(dǎo)出。為了實(shí)現(xiàn)這些操作,首先在Java中使用JTable類創(chuàng)建表格,然后使用Java Excel API操作表格中數(shù)據(jù)的導(dǎo)入導(dǎo)出。

jxl.jar是操作excel表格的工具類庫,使用這個(gè)類庫中的類可以輕松實(shí)現(xiàn)Java與Excel的之間的讀取和寫入操作。在使用jxl.jar類庫之前,需要將其放入到本地的classpath變量中。

圖1 表格顯示效果

2 在Java中創(chuàng)建表格

可以使用Java中的JTable類創(chuàng)建表格。利用JTable類不僅可以以表格的形式展示數(shù)據(jù),還可以設(shè)置允許用戶編輯數(shù)據(jù)。在實(shí)際應(yīng)用中系統(tǒng)對表格中的數(shù)據(jù)常常需要?jiǎng)討B(tài)維護(hù),例如對數(shù)據(jù)的添加、刪除、更新,為了能夠?qū)崿F(xiàn)這些操作,需要使用DefaultTableModel類創(chuàng)建表格模型對象。實(shí)現(xiàn)代碼如下:

表格實(shí)現(xiàn)效果如圖1所示。

3 jxl導(dǎo)出數(shù)據(jù)

使用jxl導(dǎo)出表格數(shù)據(jù)時(shí),根據(jù)用戶輸入的保存Excel文件的路徑和文件名,創(chuàng)建相應(yīng)的Excel文件。然后讀取表格的列標(biāo)題,并將列標(biāo)題寫入到Excel文件中,順序讀取表格中每一行的內(nèi)容,將每一行內(nèi)容按照先后順序?qū)懭氲紼xcel文件中。實(shí)現(xiàn)代碼如下:

4 jxl導(dǎo)入數(shù)據(jù)

使用jxl導(dǎo)入Excel文件中的數(shù)據(jù)時(shí),根據(jù)用戶輸入的已經(jīng)存在的Excel文件的路徑和文件名,打開相應(yīng)的Excel文件。然后讀取Excel文件的第一行標(biāo)題,并將這些標(biāo)題設(shè)置為表格的列標(biāo)題,順序讀取Excel文件中的每一行的內(nèi)容,將每一行內(nèi)容按照先后順序?qū)懭氲奖砀裰?。?shí)現(xiàn)代碼如下:

5 結(jié)束語

基于Java的教務(wù)管理系統(tǒng)使用jxl.jar可以很容易地實(shí)現(xiàn)各種表格數(shù)據(jù)與excel文件之間的導(dǎo)入和導(dǎo)出操作。由于這種便捷性,使得Java Excel API得到了越來越廣泛的應(yīng)用。

[1]張書峰.基于Java Excel API的excel文件的操縱技術(shù)及其應(yīng)用,2010,6(16):4565-4566

[2]徐亮.高校智能排課系統(tǒng)的研究[J].電子設(shè)計(jì)工程,2013,21(7):24-27

[3]小紅.高校排課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子科技,2012,25(7):45-47

[4]蘇貞,陳海關(guān).高校智能排課系統(tǒng)中蟻群算法的應(yīng)用探討[J].蘭州教育學(xué)院學(xué)報(bào),2013,29(7):120-121

張微微(1980-),女,碩士研究生,講師。研究方向:計(jì)算機(jī)應(yīng)用。

猜你喜歡
教務(wù)表格管理系統(tǒng)
基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
《現(xiàn)代臨床醫(yī)學(xué)》來稿表格要求
高校教務(wù)管理工作的現(xiàn)狀分析與優(yōu)化研究
教務(wù)排課對高等院校教學(xué)運(yùn)行的作用分析
組成語
淺析新時(shí)期高校教務(wù)管理工作創(chuàng)新探討
停車場尋車管理系統(tǒng)
履歷表格這樣填
生產(chǎn)管理系統(tǒng)概述
表格圖的妙用
台安县| 嘉祥县| 离岛区| 义乌市| 怀化市| 乐亭县| 衡山县| 柳林县| 广饶县| 炉霍县| 读书| 崇明县| 年辖:市辖区| 丹江口市| 高州市| 阳春市| 临武县| 扎囊县| 延川县| 江川县| 全州县| 弋阳县| 福鼎市| 博湖县| 高要市| 肇东市| 山丹县| 阜南县| 新竹市| 罗定市| 奈曼旗| 会泽县| 东海县| 尉氏县| 天津市| 开化县| 新化县| 牟定县| 镇巴县| 雅江县| 乐平市|