php生成excel完整实例代码

php生成excel完整实例代码,第1张

下载phpexcel类库 代码如下:

<?php

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: attachmentfilename="' . $filename . '"')

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

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

?>

phpxls部分行转csv步骤如下:

1、创建一个php示例文件,导入“PHPExcel.php”弯困。

2、接袜肆着把所有xls文件列出列表,勾选提交到“$_POST”。

3、通过getCsv方告闹轿法将xls转为csv即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12299637.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存