首页 / PHP / PHPExcel简易使用教程
PHPExcel简易使用教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHPExcel简易使用教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2127字,纯文字阅读大概需要4分钟。
内容图文
![PHPExcel简易使用教程](/upload/InfoBanner/zyjiaocheng/1156/e6c08c4f313d498da37b3dc6ba19c162.jpg)
在企业里使用PHP进行开发,不可避免总会遇到读/写Excel的需求,遇到这种需求,一般使用PHPExcel类库进行开发。
PHPExcel现在最新版本是1.8.0,最低需要PHP5.2版本,支持读取xls、xlsx、csv等常用的excel格式,下载地址http://phpexcel.codeplex.com/releases/view/119187
1.读取Excel文件
1 require __DIR__ . ‘/PHPExcel.php‘; 2 3$excelReader = PHPExcel_IOFactory::createReader(‘Excel2007‘);//设定读取格式 4$excel = $excelReader->load(__DIR__ . ‘/Quadratic.xlsx‘);//设定读取文件 5$sheet = $excel->setActiveSheetIndex(0);//设定excel工作簿 6foreach ($sheet->getRowIterator(1) as$row) { 7//读取行,从第1行 8var_dump(‘row:‘ . $row->getRowIndex());//读取行号 9$cellIterator = $row->getCellIterator(); 10foreach ($cellIteratoras$cell) { 11//读取单元格12var_dump($cell->getColumn());//获取列名13var_dump($cell->getCoordinate());//获取坐标14var_dump($cell->getRow());//获取所在行号15var_dump($cell->isFormula());//判断值是否为公式16var_dump($cell->getValue());//获取值17 } 18 }
2.写入Excel文件
1 $excel = new PHPExcel(); 2$sheet = $excel->setActiveSheetIndex(‘0‘);//设定写入的工作簿 3//写入数据 4for ($row = 0; $row < 10; $row++) { 5for ($cell = 0; $cell < 5; $cell++) { 6$sheet->setCellValueByColumnAndRow($cell, $row, "row:{$row} col:{$cell}"); 7 } 8} 9$excelWriter = PHPExcel_IOFactory::createWriter($excel, ‘Excel2007‘);//设定保存格式10$excelWriter->save(__DIR__ . ‘/excel_test.xlsx‘);//保存文件
3.生成Excel并开始下载
1 $excel = new PHPExcel(); 2$sheet = $excel->setActiveSheetIndex(‘0‘);//设定写入的工作簿 3//写入数据 4for ($row = 0; $row < 10; $row++) { 5for ($cell = 0; $cell < 5; $cell++) { 6$sheet->setCellValueByColumnAndRow($cell, $row, "row:{$row} col:{$cell}"); 7 } 8} 9$excelWriter = PHPExcel_IOFactory::createWriter($excel, ‘Excel2007‘);//设定保存格式 10//开始输出内容至浏览器11header(‘Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet‘); 12header(‘Content-Disposition: attachment;filename="01simple.xlsx"‘); 13header(‘Cache-Control: max-age=0‘); 14header (‘Expires: Mon, 26 Jul 1997 05:00:00 GMT‘); 15header (‘Last-Modified: ‘.gmdate(‘D, d M Y H:i:s‘).‘ GMT‘); 16header (‘Cache-Control: cache, must-revalidate‘); 17header (‘Pragma: public‘); 18$excelWriter->save(‘php://output‘);//输出文件
原文:http://www.cnblogs.com/koboshi/p/4052022.html
内容总结
以上是互联网集市为您收集整理的PHPExcel简易使用教程全部内容,希望文章能够帮你解决PHPExcel简易使用教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。