一種基于POI技術(shù)的Excel數(shù)據(jù)讀取和存儲方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于POI技術(shù)的Excel數(shù)據(jù)讀取和存儲的實現(xiàn)方法。本發(fā)明屬于計算機(jī)技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]當(dāng)前,隨著社會信息技術(shù)的迅猛發(fā)展以及電腦的飛速普及,計算機(jī)應(yīng)用技術(shù)已經(jīng)滲透到各個行業(yè)中,大多數(shù)公司都有適合自身業(yè)務(wù)的業(yè)務(wù)系統(tǒng),而在業(yè)務(wù)系統(tǒng)必不可少的就是多種表格。由于Excel具有強(qiáng)大的處理表格以及其中數(shù)據(jù)的能力,公司相關(guān)管理人員更習(xí)慣于先通過Excel軟件制作好表格,然后再導(dǎo)入到系統(tǒng)中去。因為公司管理者一般只需要看到這些表格,而并不需要對表格進(jìn)行復(fù)雜的操作,更不用關(guān)心這些表格中的數(shù)字是如何處理得到的。因此,傳統(tǒng)的BS架構(gòu)系統(tǒng)處理方法是由專門人員手工將表格中的數(shù)據(jù)錄入到系統(tǒng)中。很明顯,如果需要錄入的表格數(shù)據(jù)非常多,這種方法對公司而言確實是太浪費(fèi)人力和成本,而且人工錄入也更容易出錯。
【發(fā)明內(nèi)容】
[0003]出于傳統(tǒng)手工將表格中數(shù)據(jù)錄入系統(tǒng)容易出錯,以及盡量為公司節(jié)省人力成本、節(jié)約時間,提高工作效率的考慮,本發(fā)明介紹了一種基于POI技術(shù)的Excel數(shù)據(jù)讀取和存儲的實現(xiàn)方法。具體步驟如下:
步驟1:用戶登錄系統(tǒng),進(jìn)入有表格導(dǎo)入功能的相關(guān)頁面。
[0004]步驟2:選擇需要批量導(dǎo)入的Excel文件:點(diǎn)擊頁面中的“瀏覽”按鈕,系統(tǒng)會跳出文件選擇窗口,用戶需要依次選擇要導(dǎo)入的Excel文件,并點(diǎn)擊“確定”按鈕完成文件的選擇。如果用戶選擇文件的不是Excel文件,那么系統(tǒng)就會彈出錯誤提示框,提示用戶導(dǎo)入文件的類型錯誤;
步驟3:執(zhí)行批量導(dǎo)入:當(dāng)用戶成功地完成選擇導(dǎo)入Excel文件操作時,點(diǎn)擊“導(dǎo)入”按鈕,則系統(tǒng)會自動執(zhí)行導(dǎo)入操作,如果導(dǎo)入成功,系統(tǒng)會提示用戶導(dǎo)入成功;反之,系統(tǒng)會提示用戶導(dǎo)入失敗。
【具體實施方式】
[0005]實施例一
使用MyEclipse 8.6作為開發(fā)工具,使用市場上專用的數(shù)據(jù)庫管理工具M(jìn)ySQL建立系統(tǒng)所需要的數(shù)據(jù)庫。
[0006]1.判斷文件格式是否正確:目前系統(tǒng)設(shè)定只能導(dǎo)入Excel文件,通過用戶上傳的后綴名判斷用戶是否上傳的是Excel類型文件,如果不是Excel文件類型的文件,系統(tǒng)會提示導(dǎo)入文件類型錯誤,并且返回到之前的文件導(dǎo)入頁面;
2.執(zhí)行批量導(dǎo)入:通過文件流一個一個地把Excel文件中的數(shù)據(jù)讀取出來,然后寫入到數(shù)據(jù)庫中; 3.返回最終導(dǎo)入結(jié)果:導(dǎo)入完成后返回導(dǎo)入結(jié)果,如返回值為“1”,則代表導(dǎo)入成功,提示用戶導(dǎo)入成功;,如返回值為“O”,則代表導(dǎo)入失敗,提示用戶導(dǎo)入失敗。
[0007]除上述實施例外,本發(fā)明還可以有其他實施方式。凡采用等同替換或等效變換形成的技術(shù)方案,均落在本發(fā)明要求的保護(hù)范圍。
【主權(quán)項】
1.執(zhí)行批量導(dǎo)入之前,需要判斷選擇導(dǎo)入的文件格式是否正確,目前系統(tǒng)設(shè)定只能導(dǎo)入Excel文件,如果要導(dǎo)入的文件不是Excel類型的文件,系統(tǒng)會提示導(dǎo)入文件類型錯誤,并且返回到之前的文件導(dǎo)入頁面。
2.導(dǎo)入完成后需要返回導(dǎo)入的最終結(jié)果,如返回值為“1”,則代表導(dǎo)入成功,提示用戶導(dǎo)入成功;,如返回值為“O”,則代表導(dǎo)入失敗,提示用戶導(dǎo)入失敗。
【專利摘要】如今計算機(jī)應(yīng)用技術(shù)已經(jīng)滲透到各個行業(yè)中,大多數(shù)公司都有適合自身業(yè)務(wù)的業(yè)務(wù)系統(tǒng),而一般BS架構(gòu)系統(tǒng)中是不具備也不需要像Excel軟件那樣具有強(qiáng)大的表格處理功能,通常是制作好表格,然后再由專門人員手工將表格中的數(shù)據(jù)錄入到系統(tǒng)中,這樣不僅中容易出錯,而且浪費(fèi)公司人力和成本。針對這種情況,本發(fā)明介紹了一種基于POI技術(shù)的Excel數(shù)據(jù)讀取和存儲的實現(xiàn)方法,該方法除了實現(xiàn)了單個Excel文件的導(dǎo)入功能;而且還實現(xiàn)了一次性選擇多個Excel文件進(jìn)行批量導(dǎo)入的功能,該方法不僅有效的解決了人工錄入容易出錯、浪費(fèi)公司人力和成本問題,更是簡化了表格導(dǎo)入的操作步驟,從而在一定程度上提高了工作的效率。
【IPC分類】G06F17-30, G06F9-44
【公開號】CN104572038
【申請?zhí)枴緾N201310479784
【發(fā)明人】不公告發(fā)明人
【申請人】鎮(zhèn)江金軟計算機(jī)科技有限責(zé)任公司
【公開日】2015年4月29日
【申請日】2013年10月15日