include_once("../XXX/phpexcel/PHPExcel/IOFactory.php");
include_once('../XXX/phpexcel/PHPExcel/Reader/Excel5.php');
if($_FILES['employeeData']['name']=="" )"ERROR!!no FILE!!";
$reader = new PHPExcel_Reader_Excel5;
$PHPExcel=$reader->load($_FILES['exployxeData']['tmp_name']);
$sheet=$PHPExcel->getSheet(0);
$highestRow=$sheet->getHighestRow();
for($row=1;$row<=$highestRow;$row++){
//echo $i."$$";
$str='';
for($column=0;$column<=6;$column++){
$aa=$sheet->getCellByColumnAndRow($column,$row)->getvalue();
$temp[$column]=$aa;
if($column=='0'){
$str.="'".$aa."',";//id
$str.="'".$aa."',";//pwd
}elseif($column=='6'){
if($temp[4]==$temp[0]){
$str.="'1',";
}elseif($temp[6]=='1'){
$str.="'2',";
}else{
$str.="'0',";
}
}elseif($column=='5'){
continue;
}else{
if($aa!=''){
$str.="'".$aa."',";
}
}
}
$str=substr($str,0,strlen($str)-1);
if($row>1){
$sql="insert into Base (`ID`,`Pwd`,`Name`,`Name`,`Email`,`lID`,`role`)values($str)";
mysql_query($sql);
if(! mysql_affected_rows()>0){
echo "error:name:{$temp[1]}";
exit;
}
}
}
寫入excel
include_once("../class/phpexcel/PHPExcel/IOFactory.php");
$path="../download/";
$objRD=PHPExcel_IOFactory::createReader("Excel5");
$objExcel=$objRD->load($path."temp.xls");
//$CobjExcel=new PHPExcel();
//$objExcel=$CobjExcel->load($path."temp.xls");
$objExcel->setActiveSheetIndex(0);
$sheet=$objExcel->getActiveSheet();
for($i=1;$i<$num;$i++){
//if($data[$i]['enable']==0) continue; #因為sql裡面排除不了enable為0的,所以做此處理
$sheet->setCellValueByColumnAndRow(0,$colum,$searchContent[$i]['userName']);
$sheet->setCellValueByColumnAndRow(1,$colum,$searchContent[$i]['ID']);
$sheet->setCellValueByColumnAndRow(2,$colum,$searchContent[$i]['shifName']);
$colum++;
}
$objExcel=PHPExcel_IOFactory::createWriter($objExcel,'Excel5');
$filePath=$path."labor_hour.xls";
$objExcel->save($filePath);
dl_file($filePath);