一、封装 Excel 导出类
include/components/ExecExcel.php
<?php
/***
* @Excel 导入导出类。
*/
class ExecExcel {
/***
* @导出方法
* @$font excel第一行的提示信息,
* 要求:一定要与数据库中取出的字段对应
* $data 数据库取出的数据
* 要求:只能传递需要导出的字段,否则会数据错乱。
*/
public static function Export($font,$data){
//@获得对象
$Obj=ExecExcel::getObject();
//@获得当前活动 sheet 操作对象
$objSheet=$Obj->excel->getActiveSheet();
//@获得操作的表格字母
$letter=$Obj->getLetter($font);
//@设置当前 sheet 名称
$objSheet->setTitle("dakayungou");
//@Excel写入头部提示信息
foreach ($font as $ak=>$av){
$objSheet->setCellValue($letter[$ak].'1',$av);
}
//@Excel写入数据
foreach ($data as $dk=>$dv){
$num=$dk+2;
$dv=array_values($dv);
foreach ($dv as