å¨å¼åPHPç¨åºæ¶ï¼å¾å¤æ¶åæ们ä¼æå°æ°æ®æ¹é导å
¥æ°æ®åºçéæ±ï¼å¦å¦çä¿¡æ¯æ¹éæ·»å å°æ°æ®åºä¸ï¼èäºå
ç¨excelç¼æ好ï¼å¯¹excelå®è¡æä½ï¼ä¾¿æ¯æ们æ¯è¾å¸¸ç¨çéæ©æ¹å¼ã
å¨å¯¹excelçæä½ä¸ï¼phpExcelReade便æ¯å¾å¤äººçå
±åéæ©ãå¨å
·ä½å®ç°ä¸ï¼æ们å¯ä»¥ä»¥æ件ä¸ä¼ æ¹å¼å°excelæ件ä¸ä¼ å°æå¡å¨ä¸çæ个ä½ç½®ï¼éè¿ä»¥ä¸æä½å°excelä¸çæ°æ®å¯¼å
¥å°æ°æ®åºåï¼å¨å°ä¸ä¼ çæ件å é¤å³å¯ã
代ç å¦ä¸ï¼
$dir=dirname(__FILE__); //è·åå½åèæ¬çç»å¯¹è·¯å¾
$dir=str_replace(â//â,â/â,$dir).â/â;
$filename=âuploadFile.xls'; //å¯ä»¥å®ä¹ä¸ä¸ªä¸ä¼ åçæ件å称
$result=move_uploaded_file($_FILES[âuploadâ][âtmp_nameâ],$dir.$filename);//åå¦ä¸ä¼ å°å½åç®å½ä¸
if($result) //å¦æä¸ä¼ æ件æåï¼å°±æ§è¡å¯¼å
¥excelæä½
{
require_once âphpExcelReader/Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding(âutf-8â²);//设置å¨é¡µé¢ä¸è¾åºçç¼ç æ¹å¼,èä¸æ¯utf8
//该æ¹æ³ä¼èªå¨å¤æä¸ä¼ çæä»¶æ ¼å¼ï¼ä¸ç¬¦åè¦æ±ä¼æ¾ç¤ºé误æ示信æ¯(é误æ示信æ¯å¨è¯¥æ¹æ³å
é¨)ã
$data->read(â$filenameâ); //读åä¸ä¼ å°å½åç®å½ä¸åå«$filenameçæ件
error_reporting(E_ALL ^ E_NOTICE);
//å¦æexcel表带æ é¢ï¼åä»$i=2å¼å§ï¼å»æexcel表ä¸çæ é¢é¨å(è¦å°$i<=æ¹ä¸º$i<å¦åä¼æå
¥ä¸æ¡å¤ä½ç空æ°æ®)
for ($i = 2; $i < $data->sheets[0][ânumRowsâ]; $i++)
{
$sql = âINSERT INTO user (stuid,class,name,sex,classNum,tel,addr,remark) VALUES(ââ.
$data->sheets[0][âcellsâ][$i][1].ââ,'â. //å¦å·
$data->sheets[0][âcellsâ][$i][2].ââ,'â. //ç级
$data->sheets[0][âcellsâ][$i][3].ââ,'â. //å§å
$data->sheets[0][âcellsâ][$i][4].ââ,'â. //æ§å«
$data->sheets[0][âcellsâ][$i][5].ââ,'â. //çå
åºå·
$data->sheets[0][âcellsâ][$i][6].ââ,'â. //èç³»çµè¯
$data->sheets[0][âcellsâ][$i][7].ââ,'â. //èç³»å°å
$data->sheets[0][âcellsâ][$i][8].ââ)â; //é注
$db->query($sql);
$insert_info.= â $sql</br>/nâ; //å¯ä»¥ç¨æ¥æ¾ç¤ºæ°æ®æå
¥çä¿¡æ¯
}
$totalNums=$data->sheets[0][ânumRowsâ]-2;//æ±åºå¯¼å
¥çæ»æ°æ®æ¡æ°(è¿éæ¯åå»2ï¼æä¼å¾å°å»é¤æ é¢åçæ»æ°æ®)
//echo â导å
¥æåï¼â;
unlink(â$filenameâ); //å é¤ä¸ä¼ çexcelæ件
}
else
{
$errmsg=âä¸ä¼ 失败â;
}