php导出excel表格文本文件,phpexcel导出excel表格文件

前面我们说道用phpexcel导入excel表格,并且将表格中的数据全部导入到数据库中的方法。

现在我们刚好反其道而行之。将数据库中的文件全部导入到excel表格中去。

9266e93a064c53e1f0214f92cd52183c.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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值