流程的話,首先,github上有PHPExcel的類庫。
Excel導(dǎo)入
導(dǎo)入PHPExcel類庫,然后讀取你所導(dǎo)入Excel表格的內(nèi)容,格式化成你需要的數(shù)組格式。然后是顯示還是存入數(shù)據(jù)庫都看你自己操作了。
Excel導(dǎo)出
同樣,導(dǎo)入類庫,定好需要導(dǎo)出的表格的文件名,內(nèi)容標頭,內(nèi)容。然后phpexcel內(nèi)置的樣式函數(shù)進行設(shè)置樣式,header函數(shù)定義文件流把表格文件數(shù)據(jù)傳到瀏覽器,其他沒了。
具體phpExcel內(nèi)置函數(shù)這些,百度都有,或者你直接看類庫里的代碼。
點贊 +0
Ж墨竹疏影Ж
-
回復(fù)
謝謝,盡管我還不會!
-
回復(fù)
你可以百度搜一下,PHPExcel的導(dǎo)入導(dǎo)出??纯创a,不會的地方復(fù)制到百度看看函數(shù)的含義,雖然效率慢點,但是記得也比較深刻。
說白了,導(dǎo)入表格無非就是先上傳文件,再用PHPExcel類庫寫好的函數(shù)去循環(huán)取出表格文件的內(nèi)容,整理成數(shù)組。數(shù)組你就可以自己用函數(shù)各種操作,最后導(dǎo)入數(shù)據(jù)庫了。
導(dǎo)出表格也就是取出數(shù)據(jù)庫的數(shù)據(jù),然后定義好文件名,表格標頭,再定位單元格的位置把數(shù)組內(nèi)容循環(huán)寫入。例如:$PHPExcel->getactivesheet()->setcellvalue('A1',$list['name']);最后傳到瀏覽器,直接下載。
PHPExcel具體用到的函數(shù)比較多,這里寫完也不太可能,建議你還是百度去看看別人寫好的代碼,學(xué)習(xí)一下他們的開發(fā)思路。