php生成保存xls,《数据生成excel表格php》 php 表格数据导出生成execl

php 表格数据导出生成execl

有一个叫做phpExcel的东西,做excel很好用,在网上搜搜,有很多例子

我需要把php生成的数据写入到excel,表格样式是固定的,我希望是直接打开再写入数据,不是新建

用open方法,应该可以的。虽然没有写过php,但是我确定是应该有此功能的

PHP怎样将查询出来的数据导出成excel表格?

根据下列编序可以。

phpExcel可以一次生成多个excel表么??求代码

下载phpexcel类 代码如下:

require_once('PHPExcel.php');

require_once('PHPExcel/IOFactory.php');

$objPHPExcel=new PHPExcel();

$iofactory=new IOFactory();

//获得 ---一般是从数据库中获得数据

$data=array(

0=>array('id'=>2013,'name'=>'张某某','age'=>21),

1=>array('id'=>201,'name'=>'EVA','age'=>21)

);

//设置excel列名

$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1','编号');

$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B1','姓名');

$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C1','年龄');

//据循环写入excel中

foreach($data as $key => $value){

$key =2;

$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A'.$key,$value['id']);

$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B'.$key,$value['name']);

$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C'.$key,$value['age']);

}

//excel保存在根目录下 如要导出文件,以下改为注释代码

$objPHPExcel->getActiveSheet() -> setTitle('SetExcelName');

$objPHPExcel-> setActiveSheetIndex(0);

$objWriter = $iofactory -> createWriter($objPHPExcel, 'Excel2007');

$objWriter -> save('SetExcelName.xlsx');

//导出代码

// $objPHPExcel->getActiveSheet() -> setTitle('SetExcelName');

// $objPHPExcel-> setActiveSheetIndex(0);

// $objWriter = $iofactory -> createWriter($objPHPExcel, 'Excel2007');

// $filename = 'SetExcelName.xlsx';

// header('Content-Type: application/vnd.ms-excel');

// header('Content-Type: application/octet-stream');

// header('Content-Disposition: attachment; filename="' . $filename . '"');

// header('Cache-Control: max-age=0');

// $objWriter -> save('php://output');

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值