前面我们说道用phpexcel导入excel表格,并且将表格中的数据全部导入到数据库中的方法。
现在我们刚好反其道而行之。将数据库中的文件全部导入到excel表格中去。

20160608140252.png

废话不多说,直接上代码:

header("Content-type:text/html;charset=utf-8");
require_once './phpexcel/PHPExcel.php';  // 引入phpexcel
$phpexcel = new \PHPExcel();
// 设置表头
$phpexcel->setActiveSheetIndex(0)
    ->setCellValue('A1', '序号')
    ->setCellValue('B1', '姓名')
    ->setCellValue('C1', '班级')
    ->setCellValue('D1', '成绩');
// 标签名
$phpexcel->getActiveSheet()->setTitle('会员报名表');

// 使用第一个表
$phpexcel->setActiveSheetIndex(0);

$objWriter = new \PHPExcel_Writer_Excel5($phpexcel);

// 查询到的数据源
$list = D('roster_enroll')->select();

foreach ($list as $key => $value) {
    //表格是从2开始的 因为上面还有表头
    $i=$key+2;
    $phpexcel->getActiveSheet()->setCellValue('A'.$i,  $value['uname']);//这里是设置A1单元格的内容
    $phpexcel->getActiveSheet()->setCellValue('B'.$i,  $value['phone']);////这里是设置B1单元格的内容
    $phpexcel->getActiveSheet()->setCellValue('C'.$i,  $value['class']);////这里是设置C1单元格的内容
    $phpexcel->getActiveSheet()->setCellValue('D'.$i,  $value['souce']);////这里是设置D1单元格的内容
    //以此类推,可以设置C D E F G看你需要了。
}
$filename = './'.time().'.xls';
$objWriter->save($filename);

上面的代码就可以轻松的实现将指定的数据导入到excel表格中去了。

相关评论(0)
您是不是忘了说点什么?

友情提示:垃圾评论一律封号...

还没有评论,快来抢沙发吧!