首先需要確認專案內是否存在
thinkphp/library/org/util/phpexcel
thinkphp/library/org/util/phpexcel.class.php
//模板**
匯出資料並生成excel
//匯入excel方法操作
public function importexp()
else
else
//讀取資料後賦給陣列data
$data['id']=$id;
$data ['name'] = $v [b];
$data ['site'] = $v [c];
$result = $m->add($data);//新增操作}}
if($result!=0)else
}} else
}//獲取excel檔案、讀取資料方法
public function getdata($file_name,$exts='xls')
}return $exceldata;
}
//全部匯出資料方法
public function allexp()
//每列表的名稱
foreach ($data as $field=>$v)
if($field == 'name')
if($field == 'site')
if($field == 'remark')
}$filename="**資訊資料表";//所匯出的儲存檔名稱
$sss=$this->getexcel($filename,$headarr,$data);//呼叫匯出引用方法
}//匯出引用方法
public function getexcel($filename,$headarr,$data)
.xls";
//建立phpexcel物件,注意,不能少了\
$objphpexcel = new \phpexcel();
$objprops = $objphpexcel->getproperties();
//設定表頭
$key = ord("a");
//print_r($headarr);exit;
foreach($headarr as $v)
$column = 2;
$objactsheet = $objphpexcel->getactivesheet();
//print_r($data);exit;
foreach($data as $key => $rows)
$column++;
}$filename = iconv("utf-8", "gb2312", $filename);
//重新命名表
//$objphpexcel->getactivesheet()->settitle('test');
//設定活動單指數到第乙個表,所以excel開啟這是第乙個表
$objphpexcel->setactivesheetindex(0);
ob_end_clean();//清除緩衝區,避免亂碼
header("content-disposition: attachment;filename=\"$filename\"");
header('cache-control: max-age=0');
$objwriter = \phpexcel_iofactory::createwriter($objphpexcel, 'excel5');
exit;
}
ThinkPHP框架下讀取excel資料的方法示例
在thinkphp框架下,讀取excel資料的方法示例 在操作前,應該在系統框架的擴充套件目錄中新增org庫,即要包含 thinkphp extend library org excel spreadsheet excel reader.class.php檔案及其相關支援檔案。header cont...
thinkphp5 1 匯入excel檔案
public function importexcel 限制上傳 型別 ext substr strrchr files file name 1 if ext xls ext xlsx 讀取 filename files file tmp name reader iofactory createre...
thinkphp分頁實現
以上為我對於thinkphp分頁的實現效果,兩種方法,一種呼叫公共函式中的函式方法 參考一種是在模型中書寫分頁的方法 function getpage count,pagesize 10 在控制器pagecontroller.class.php中呼叫 namespace home controlle...