<?php /** * 简单实用Excel */ set_include_path('.'.get_include_path().PATH_SEPARATOR.dirname(__FILE__).'/PHPExcel/'); /* @func 引入类 */ require 'PHPExcel.php'; //模拟数据 $mulit_arr = array( array('标题1', '标题2', '标题3'), array('a', 'b', 'c'), array('d', 'e', 'f') ); /* @实例化 */ $obpe = new PHPExcel(); /* @func 设置文档基本属性 */ $obpe_pro = $obpe->getProperties(); $obpe_pro->setCreator('midoks')//设置创建者 ->setLastModifiedBy('2013/2/16 15:00')//设置时间 ->setTitle('data')//设置标题 ->setSubject('beizhu')//设置备注 ->setDescription('miaoshu')//设置描述 ->setKeywords('keyword')//设置关键字 | 标记 ->setCategory('catagory');//设置类别 /* 设置宽度 */ //$obpe->getActiveSheet()->getColumnDimension()->setAutoSize(true); //$obpe->getActiveSheet()->getColumnDimension('B')->setWidth(10); //设置当前sheet索引,用于后续的内容操作 //一般用在对个Sheet的时候才需要显示调用 //缺省情况下,PHPExcel会自动创建第一个SHEET被设置SheetIndex=0 //设置SHEET $obpe->setactivesheetindex(0); //写入多行数据 foreach($mulit_arr as $k=>$v){ $k = $k+1; /* @func 设置列 */ $obpe->getactivesheet()->setcellvalue('A'.$k, $v[0]); $obpe->getactivesheet()->setcellvalue('B'.$k, $v[1]); $obpe->getactivesheet()->setcellvalue('C'.$k, $v[2]); } //创建一个新的工作空间(sheet) $obpe->createSheet(); $obpe->setactivesheetindex(1); //写入多行数据 foreach($mulit_arr as $k=>$v){ $k = $k+1; /* @func 设置列 */ $obpe->getactivesheet()->setcellvalue('A'.$k, $v[0]); $obpe->getactivesheet()->setcellvalue('B'.$k, $v[1]); $obpe->getactivesheet()->setcellvalue('C'.$k, $v[2]); } //写入类容 $obwrite = PHPExcel_IOFactory::createWriter($obpe, 'Excel5'); //ob_end_clean(); //保存文件 $obwrite->save('mulit_sheet.xls'); //or 以下方式 /******************************************* 直接在浏览器输出 *******************************************/ /** header('Pragma: public'); header('Expires: 0'); header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); header('Content-Type:application/force-download'); header('Content-Type:application/vnd.ms-execl'); header('Content-Type:application/octet-stream'); header('Content-Type:application/download'); header("Content-Disposition:attachment;filename='mulit_sheet.xls'"); header('Content-Transfer-Encoding:binary'); $obwrite->save('php://output'); ?> */ ?>
阅完此文,您的感想如何?
-
有用
0
-
没用
0
-
开心
0
-
愤怒
0
-
可怜
0
1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.Q群: 2702237 13835667
相关课文
-
mac开发接入微信公众号接口返回报错 cURL error 56: SSLRead() return error -9806
-
PHP的换行符是什么
-
pecl安装程序时报错Array and string offset access syntax with curly braces is no longer supported
-
由于商家传入的H5交易参数有误,该笔交易暂时无法完成,请联系商家解决
我要说说
网上嘉宾点评
课文推荐
排行热门
- shell_exec() has been disabled for security reasons 解决方法
- 解决pecl安装swoole报错 error
- linux下安装php7或php8 以及编译时各种故障bug排除
- php针对mysql的orm: 一个轻量级的pdo操作类
- postman返回错误Parse error: invalid header token 非法的头部?
- Fatal error: Uncaught TypeError: Cannot access offset of type string on string
- VS Code当中的php插件php Intelephense不能识别YAF框架语法的解决
- QueryList使用说明
- 鸟哥出品的高性能php框架YAF的安装和配置