【1】下载phpExcel类文件 可在官方去下载

我们只需要classes中的文件,把Classes文件复制到项目中

只需要2个文件就可以了  一个就是phpExcel(刚才我们复制过来的文件 Classse改成的phpExcel)  ,再自己创建一个文件index.php,代码内容如下

【1】最基本用法--直接可以保存到当前文件夹下

 <?php
$dir=dirname('__FILE__'); //找到当前脚本所在路径
require $dir."/phpExcel/PHPExcel.php"; //引入文件
$objPHPExcel=new PHPExcel(); //实例化PHPExcel类,等同于在桌面上创建一个ecxel表格
$objSheet=$objPHPExcel->getActiveSheet();//获取当前活动sheet的操作对象
$objSheet->setTitle('dome'); //给当前的活动sheet设置名称
//填充数据
$objSheet->setCellValue("A1",'姓名')->setCellValue("B1",'年龄'); //给当前活动sheet填充数据
$objSheet->setCellValue("A2",'程镜')->setCellValue("B2",'25');
$objWrite=PHPExcel_IOFactory::createWriter($objPHPExcel,"Excel2007");//按照指定格式生成excel文件
$objWrite->save($dir."/demo.xlsx");//保存到当前文件夹下 ?>

【2】稍微升级了一下使用方法--可以直接再浏览器中下载保存

 <?php
$dir=dirname('__FILE__'); //找到当前脚本所在路径
require $dir."/phpExcel/PHPExcel.php"; //引入文件
$objPHPExcel=new PHPExcel(); //实例化PHPExcel类,等同于在桌面上创建一个ecxel表格
//$objPHPExcel->createSheet(); //创建新的内置表 执行一次创建一个新的一页
//$objPHPExcel->setActiveSheetIndex(1);//把新创建的的sheet设定微当前活动sheet
$objSheet=$objPHPExcel->getActiveSheet();//获取当前活动sheet的操作对象
$objSheet->setTitle('dome2'); //给当前的活动sheet设置名称 $arr=array( array(),
array('姓名','年龄','职业','工资'),
array('程镜','24','程序猿','50000'),
array('大神','27','高级程序猿','20K'), );
$objSheet->fromArray($arr);//直接加载数据块来实现填充数据 $objWrite=PHPExcel_IOFactory::createWriter($objPHPExcel,"Excel2007");//按照指定格式生成excel文件
//$objWrite->save($dir."/demo_3.xlsx");//保存到当前文件夹下 browser_export("Excel2007",'excel.xlsx'); //不保存在当前文件夹下,直接输出至浏览器
$objWrite->save('php://output'); //保存 function browser_export($type,$filename){ //声明一个方法 判断保存 保存格式
if($type=='Excel5'){
header('Content-Type: application/vnd.ms-excel');
}else{
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
}
header('Content-Disposition: attachment;filename="'.$filename.'"');//告诉浏览器 输出的文件名称
header('Cache-Control: max-age=0');//禁止缓存
} ?>

最新文章

  1. 网络编程3--毕向东java基础教程视频学习笔记
  2. PHP实现文件上传下载——心在忙而已
  3. Mysql配置项的简单优化
  4. C语言中的经典例题用javascript怎么解?(一)
  5. nginx 启动/停止/重启 BAT
  6. SharedPreferences封装类SPUtils
  7. js数组的内部实现,迭代器,生成器和内包
  8. 淘宝店铺应用android源码
  9. saltstack实战4--综合练习4
  10. Redis多机集群
  11. 使用SparseArray代替HashMap
  12. python-集合(第二篇(七):集合)
  13. 用shell统计访问日志里每个ip访问次数【转】
  14. linux_初始参数选择
  15. SSRF漏洞总结
  16. Linux 下查看系统当前登录用户信息
  17. hibernate事务规范写法
  18. 简单实现MySQL数据库的日志审计
  19. 【LeetCode】216. Combination Sum III
  20. 04 存储库之mongodb

热门文章

  1. pycharm中进行带参数的调试
  2. 进入docker登录psql数据库对特定表进行操作
  3. [译]Python面试中8个必考问题
  4. 北京师范大学校赛C
  5. 微信小程序开发官方文档解读
  6. mysql 恢复数据
  7. cesium编程入门(五)绘制形状
  8. 【CC2530入门教程-增强版】基础技能综合实训案例(基础版)-上位机源码
  9. Django App(一) StartApp
  10. [学习OpenCV攻略][008][Canny边缘检测]