PHPExcel使用-使用PHPExcel导出文件
导出步骤:
1. 新建一个excel表格 ------------> 实例化PHPExcel类
2. 创建sheet(内置表)-------------> ( 1>. createSheet()方法. 2>. setActiveSheetIndex()方法. 3>. getActiveSheet()方法 )
3. 填充数据 -------------> setCellValue()方法
4. 保存文件 -------------> ( 1>. PHPExcel_IOFactory::createWriter()方法. 2>. save()方法. )
导出代码:
新建一个 demo.php (utf-8编码格式) 文件进行代码编写.
第一种方式(推荐使用这种方式):
<?php
$dir = dirname(__FILE__); //找到当前脚本所在路径
require $dir.'/PHPExcel/PHPExcel.php'; //引入文件
$objPHPExcel = new PHPExcel(); //实例化PHPExcel类 等同于在桌面上新建一个excel表格
$objSheet = $objPHPExcel->getActiveSheet(); //获得当前活动sheet的操作对象
$objSheet->setTitle('demo'); //给当前活动sheet设置名称
$objSheet->setCellValue('A1','姓名')->setCellValue('B1','分数'); //给当前活动sheet填充数据
$objSheet->setCellValue('A2','张三')->setCellValue('B2','50');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel5'); // 按照指定格式生成excel文件 'Excel5代表生成 Excel03文件 后缀名为.xls', 'Excel2007代表生成 Excel07文件 后缀名为.xlsx'
$objWriter->save($dir.'/demo.xlsx');
?>
第二种方式:
<?php
$dir = dirname(__FILE__); //找到当前脚本所在路径
require $dir.'/PHPExcel/PHPExcel.php'; //引入文件
$objPHPExcel = new PHPExcel(); //实例化PHPExcel类 等同于在桌面上新建一个excel表格
$objSheet = $objPHPExcel->getActiveSheet(); //获得当前活动sheet的操作对象
$objSheet->setTitle('demo'); //给当前活动sheet设置名称
$array = array(
array(),
array('','姓名','分数'),
array('','李四','60'),
array('','王五','70')
);
$objSheet = fromArray($array); //直接加载数据块来填充数据 数据量比较大就会产生内存不够的错误 而且阅读不方便以及不便于加上相应的样式
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel5'); // 按照指定格式生成excel文件 'Excel5代表生成 Excel03文件 后缀名为.xls', 'Excel2007代表生成 Excel07文件 后缀名为.xlsx'
$objWriter->save($dir.'/demo.xlsx');
?>
PHPExcel使用-使用PHPExcel导出文件的更多相关文章
- PHPExcel使用-使用PHPExcel导出文件-导出MySQL数据
现在数据库里面有一组数据,我们将它按照不同的难度进行分sheet. 首先我们需要写一个mysql的配置文件- db.config.php(utf-8编码) : <?php $dbconfig= ...
- phpexcel使用说明5----ThinkPHP+PHPExcel[导入][导出]实现方法
转自:http://www.thinkphp.cn/code/403.html实现步骤: 注意:phpexcel必须是1.78版本的,不能用1.8以上的 一:去官网http://phpexcel.co ...
- PHPExcel使用-使用PHPExcel导入文件
导入步骤: 1. 实例化excel读取对象 2. 加载excel文件 ----------------> ( 1>. 全部加载. 2>. 选择加载. ) 3. 读取excel文件 - ...
- phpexcel简单用法
<?php /*php生成excel完整实例代码现求:php生成excel完整实例代码最好能说明如何调用!谢谢java_sunhui4 | 浏览 8131 次 2014-09-24 14:502 ...
- 使用PHPExcel导入导出excel格式文件
使用PHPExcel导入导出excel格式文件 作者:zccst 因为导出使用较多,以下是导出实现过程. 第一步,将PHPExcel的源码拷贝到项目的lib下 文件包含:PHPExcel.ph ...
- PHP与EXCEL PHPExcel
1.PHPExcel一个简短的引论 PHPExcel 它是用来操作Office Excel 文档PHP图书馆,它是基于微软的OpenXML标准PHP语言.能够使用它来读.写不同格电子表的类型格,例如 ...
- 使用PHPExcel实现Excel文件的导入和导出(模板导出)
在之前有写过一篇文章讲述了使用PHP快速生成excel表格文件并下载,这种方式生成Excel文件,生成速度很快,但是有缺点是:1.单纯的生成Excel文件,生成的文件没有样式,单元格属性(填充色,宽度 ...
- thinkphp5中使用PHPExcel(转载)
thinkphp5中可以使用composer来获取第三方类库,使用起来特别方便,例如:可是使用composer下载PHPMailer,think-captcha(验证码)等等…… 接下来说一下怎么使用 ...
- 导入/导出excel和PHPExcel基本使用
* PHPExcel基本使用 * PS:文章如果有误,请及时指出,给予修改 * 项目中导入PHPExcel * 可以去网上下载 github composer 都可以 * 为了方便下载,我将压缩包添加 ...
随机推荐
- Eclipse配色方案插件
Eclipse配色方案插件 真漂亮! 最近发现了一个Eclipse配色方案插件,这回给Eclipse配色太方便了. 插件主页:http://eclipsecolorthemes.org/ 插件提供了上 ...
- 【cs229-Lecture3】为什么要选择“最小二乘法”这个指标
视频地址:http://v.163.com/movie/2008/1/E/B/M6SGF6VB4_M6SGHM4EB.html 具体的推导过程,讲义上都有,已经很详细了.这里的推导过程大都是自己为了练 ...
- Android自定义组件——四个方向滑动的菜单实现
今天无意中实现了一个四个方向滑动的菜单,感觉挺好玩,滑动起来很顺手,既然已经做出来了就贴出来让大家也玩弄一下. 一.效果演示 (说明:目前没有安装Android模拟器,制作的动态图片太卡了,就贴一下静 ...
- Matlab当中size() length()等函数讲解
在Matlab中: size:获取数组的行数和列数 length:数组长度(即行数或列数中的较大值) numel:元素总数. s=size(A): 当只有一个输出参数时,返回一个行向量,该行向量的第一 ...
- nginx命令行参数和信号
nginx命令行参数 [user@host dir]$ /usr/local/nginx/sbin/nginx -hnginx version: nginx/1.8.0Usage: nginx [-? ...
- JS的压缩、混淆、加密
参考: 博客园:js压缩.混淆和加密 知乎:前端如何给 JavaScript 加密(不是混淆)? (阿里聚安全有回答问题) 站长工具 (在线JS压缩加密工具) Obfuscator (在家JS压缩 ...
- locate命令的使用
使用locate命令,遇到了这样的情况:当前目录下有一个文件,而使用这个命令时却查找不到这个文件,上网查了一下,找到了原因,就在下面. 1. find find是最常见和最强大的查找命令,你可以用它找 ...
- mysql概要(十四)(一)索引
1.索引是对数据库数据建立目录加快了查询速度.索引分为哈希索引和二叉树索引 (大数据量转移,如果表中带有大量字段索引,进行数据导入时,建议先去掉索引导入数据再统一加入索引,减少索引计算量) 2.索引原 ...
- Unity3D笔记 英保通九 创建数
Unity中创建树:可以直接通过程序自动来创建树木还可以手动创建树木(本质上在我看来就是给程序自动创建的树动动”小手术“) 一.程序自动创建树木 3.1.层次视图中创建:一个平行光.摄像机.地.数并且 ...
- Coding 代码管理快速入门(转)
当项目创建好了之后,我们该如何上传代码到 coding 上呢? Coding 网站使用“ Git 仓库”(类似 github )来管理代码. 其操作原理在于:利用 git 服务,将本地的项目目录下的文 ...